并发编程基础:计算机组成原理及操作系统相关基础知识总结

计算机系统基础 电子商务设计师学习笔记(二) 阅读详情

大部分教程知识点记录于慕课网的视频教程。

计算机组成原理基本知识:

一:CUP

  • Core:核心,既CPU的内核,cpu中间的核心芯片,单晶硅制成。cpu可分为单核和多核cpu。 每一个核都是独立的运算单元,可以完成独立的计算,接收指令,处理数据等。
  • 单核cup: cpu只有一个用来处理数据的核心。
  • 多核cpu:cpu中有多个进行处理数据的核心。另外,cpu核数和性能的关系是呈 线性增长的。
  • 赫兹(HZ):代表cpu的频率。cpu是以高低电平的转换来工作的,听过一个频率的概念,来表示cpu的性能。例如 2GHZ表示,每秒进行高低电平切换20亿次。
  • 目标:要学会充分理解和利用cpu的多核性能,需要懂得怎样去使用,什么样的场景下去使用,怎么样去利用cpu性能。
  • (1)CPU的功能
  • 控制程序的顺序运行,程序实际上就是串行的一系列有序的指令。
  • 产生完成每一条指令所需的控制指令。(译码器)
  • 对各种操作加以时间上的控制。(时序发生器)
  • 对数据进行逻辑运算和逻辑加工。(运算器)
(1)cpu内核的主要组成
控制器:协调和控制计算机运行。
  • 程序计数器:主要用来存储下一套指令的运算地址。cpu运行时,就是不断在程序计数器中取出指令,并执行。
  • 时序发生器:主要负责发出信号的脉冲,产生频率稳定的电信号,每个步骤都有时间的限制,时间的限制就是通过电信号的频率来进行控制的。
  • 指令译码器:负责把指令转换为相关的电信号的译码器件。
  • 其他各种寄存器:暂时的存储一些数据。
(2)运算器:数据的运算加工。
  • 数据缓冲器:包括数据输入缓冲,输出缓冲,负责数据的暂时缓冲。
  • 通用寄存器:
  • ALU:负责计算的元器件。
  • 状态字寄存器等:负责进行计算状态的保存。
(2)高速缓存:
  • 处于存储器的部分,后面介绍。

二:存储器

(1)存储器的存次结构
  • 1.缓存: 上面提到的高速缓存等,速度最快,价格高。
  • 2.主存:主要存储, 内存条,即时存储,断电数据丢失。速度始终,价格适中。
  • 3.辅存:磁盘,SSD等。断点依然可以保存数据。速度低,价格低。
  • 出现层次性结构的原因:局部性原理。 是指CPU访问存储器时,无论是存取指令还是存取数据,所访问的存储单元都趋于聚集在一个较小的连续区域中。就是2-8定律,20的存储区域,将会占用CPU访问的80%的时间。
    在这里插入图片描述
  • 层次结构实现原理:在cpu与志村之间增加一层速度快(容量小的)Cache(缓存),解决主存速度不足的问题。

操作系统基本知识

  • 一和二是 B站上的网课学习内容笔记。可以直接跳到三。

一: 相关基本概念

  • job(作业):是指,计算机用户在一次上机过程中眼球计算机系统为其所做工作的合集;作业中每项相对独立的工作称为:作业步
  • Thread(线程):程序的一次相对独立的运行过程(动态过程),是系统调度的最小单位。
  • 进程:是系统资源分配的最小单位,也就是说,进程是系统中拥有资源的最小实体。一个进程可以包括多个线程,线程被调度,使用进程的资源。
  • Virtual Memory(虚拟存储):是进程的逻辑地址空间把实际的内存空间进行虚拟扩大。 也就是把部分外存空间,(运用某种手段或算法)虚拟为内存使用,让用户感觉 内存空间变大了
  • File(文件):命名了的字节流(对一团字节流进行命名,就可以说这团字节流是你的一个文件)

二:相关系统

  • 单道批处理系统:外存上是一批作业在排队(批),内存上只有一个作业执行(单道)
    在这里插入图片描述
  • Monitor早期的在内存中的操作系统,来实现将一个作业从 外存调度到内存进行执行(通过算法,决定将那个作业调用到内存)。
  • 过渡(单到多道):浪费资源,当执行io等操作时,cpu只能等待io结束,才能接着执行,利用率低下。
  • 多道批处理:
    在这里插入图片描述
  • 系统允许多个任务进入内存(1.就涉及到内存划分,多个任务如何进入到内存),在内存还是要排队(等cpu资源)
  • 总结: 外存中作业配对等待进入内存,多个任务进入内存,还要排队等待 cpu执行它。
(1)多道程序中遇到的问题:
  • 同步(协调)也叫进程同步:例如:计算进程a,打印进程b,打印进程b需要等计算进程a计算出来结果,通知b后,才能打印。

在这里插入图片描述

  • 互斥:比如打印机,只允许一个进程使用完了,才能另一个使用
  • 不确定性:不受环境配置影响,执行结果是确定的,不能是可变的。
  • 死锁:竞争资源,卡死。
(2)操作系统分层结构风格

在这里插入图片描述

  • 就像是计算机网络上面的 OSI7层结构。 每一层向上层提供服务,又隐藏自己,就好像直接是 网络层到网络层传输,忽视下层。 操作系统,我们在操作系统的平台上开发,也是使用操作系统的提供接口,但不在乎这些接口,只管自己这层对软件的开发,下层是透明的。
  • Liunx:是一个分块的操作系统。(因为有众多人分块的实现各个部分功能)
  • 模式:简单地说,就是程序运行过程中使用的,由硬件体系结构提供的CPU特权模式。
    在这里插入图片描述
    在这里插入图片描述
  • 用户态,内核态:用户使用 用户模式(核外子系统),调用核心子系统,但是 核心子系统,不会去调用你写的程序。
进程
  • 进程的构成:程序+数据+PCB(进程控制块,系统利用PCB来描述进程的基本情况和活动过程,进而控制和管理进程。使并发执行的每一个程序(含数据)都能独立的运行)
  • 目的:使程序可以并发的执行。但是会出现资源竞争等问题,需要合理解决。
  • 进程状态之间的转换:
    在这里插入图片描述
  • 交换技术:(在linux磁盘分区时,有这样的分区)
    在这里插入图片描述
  • 程序的挂起状态: 我猜测虚拟机的挂起就是这样的状态。 挂起就是运用到 交换技术,将程序和数据从内存转移到外存中去。
    在这里插入图片描述

三: 操作系统的基本功能:

(1)操作统一管理计算机不同的资源:
  • 根据上节的计算机组成内容,可以抽象出很多不同的资源。
  • 1.处理器资源
  • 2.IO设备资源
  • 3.存储器资源
  • 4.文件资源
  • 管理方式:驱动,比方说使用网卡等,都需要安装驱动,是一种贴近硬件的一种程序,是集成在操作系统内部的,内核态中的。
(2)实现对操作系统资源的抽象
  • 1.有了操作系统,用户在编程的时候就不需要面向硬件接口进行编程(面向硬件编程是相关驱动的工作), 开发人员编写程序,一般都是在操作系统之上进行编程的,使用的计算机资源,都是经过操作系统抽象出来的。
  • 举例子:IO设备管理软件,虚拟设备。开发者再使用IO设备的时候,写的其实是虚拟的设备,实际的设备是由驱动去完成的,接口是由驱动或者是操作系统提供给我们的。文件管理软件(也称为文件系统):读或者写一个文件的时候,我们不需要知道文件的具体位置,操作系统会提供给我们一个接口,和一个文件的句柄(可以称之为虚拟的文件)。在程序里只需要对这个虚拟的文件进行读或者写,在硬件的层面,就会自懂的帮我们完成硬件的保存和读取。从程序开发者的角度。这些硬件资源都被操作系统所抽象出来了,实现了对计算机资源的抽象,我们实际上操作的都是对计算机资源的一个抽象,并不是实际的操作底层的硬件。
(3)操作系统提供了用户与计算机之间的接口
  • 操作系统提供了 系统调用,命令行,图形窗口三种形式的接口调用。
    在这里插入图片描述
  • 系统调动: 是比较专业的接口,需要有一定的开发基础。比如平时的创建进程(pthread),打开文件,网络发送(socket),都是系统调用。使用操作系统给开发人员提供的接口。

四: 操作系统的用户态与内核态

  • 由来:
    在这里插入图片描述
(1)内核态: 专门用来运行内核态相关的程序
  • 内核空间:存放的是内核代码和数据

  • 进程执行操作系统内核的代码

  • cpu可以访问内存所有数据,包括外围设备

  • 支撑功能
    在这里插入图片描述

  • 资源管理能功能
    在这里插入图片描述

(2)用户态:用来运行用户自己编写的一些程序。
  • 用户空间: 存放的是用户程序的代码和数据

  • 进程在执行用户自己的代码(非系统调用之类的函数)

  • CPU只可以访问有限的内存,不允许访问外设。

  • 用户态切换到内核态的三种方法:系统调用,异常中断,外围设备的中断。

  • 外围设备的中断:一般是指磁盘,网卡,键盘等。**举例说明:**例如cpu需要读取磁盘上的数据, cpu和磁盘的速度差别很大,发出读写信号后,cpu是不可能去等磁盘读取数据完成的,这是就会出现一个叫做DMA的设备,出现在两者之间。cpu在发送了读取信号后就去干别的事情了,等到dma设备读取完成后,发送中断信号,这是CPU才会从用户态切换到内核态来处理DMA的数据。
    在这里插入图片描述

四: 并行与并发

  • 并发:是指具有同时处理多个任务的能力。(同一时间间隔发生)
  • 并行:是指真正可以在同一时间,处理多个任务的能力。(同一时间发生)
  • 并发系统:既有并行,也有并发,一般通常叫做并发系统。
操作系统中的并行与并发
  • 单核cpu:中只能够并发的执行,也就是同一时间只能执行一个任务,串行执行。
  • 多核CPU:例如四核cpu。拥有四个核心。可以真正的同时执行四个程序。四核之间任务并行执行,每个核里又是很多任务并发执行!
    在这里插入图片描述
  • 分时系统: 给任务分配时间片,一段时间内轮流执行。

五:同步,异步

  • 一个函数,调用另一个函数,可能要等另一个函数准备好数据。调用方一直等待对方准备数据,就是同步。
  • 异步, 被调用函数,直接返回,告诉调用函数,你先去忙其他的事吧,等我准备好再通知你,然后继续准备数据。准被完成后,在告诉调用函数去读取数据。调用函数不需要等待。
    在这里插入图片描述
  • 同步和异步,强调的是消息通信机制!
  • 阻塞和非阻塞:强调的是程序在等待调用结果时的状态。(例如I/O模型中的阻塞和非阻塞)

六:操作系统进程

  • 目的:多道程序环境下,使程序能够并发执行。隔离资源,运行环境,提升资源利用率。
  • 进程是系统进行资源分配和调度的基本单位。
  • 组成:程序段,相关数据段和PCB三部分构成进程实体(又称进程映像)。
  • 进程的状态转换,请参考上面二的介绍。
    在这里插入图片描述
  • PCB(进程控制数据块):属于操作系统内核的一种数据结构,用来描述和控制进程运行的通用数据结构。包括:进程标识符(用户程序起的进程名字),内部标识符(进程号),处理机状态,进程调度信息,进程控制信息等
    在这里插入图片描述
    在这里插入图片描述
  • 进程用户空间也保存着一些信息:
    在这里插入图片描述
进程调度算法
  • 非抢占式调度, 当前进程主动方放弃CPU
  • 抢占式调度: 当前进程被动放弃CPU,允许终端当前执行的进程(进程拥有优先级)
    就绪队列:
  • 先来先服务算法:谁先来先服务谁,知道运行好了,自动退出再换下一个。
  • 短作业优先算法:预估进程剩余所需运行时间,时间短的优先调度,要求就绪队列规模较小。时间估算也不一定准
  • 最高响应比算法:
    在这里插入图片描述
    等等还有很多,比如有时间片轮转,优先级调度算法。
用户级线程:
  • 切换成本低,与内核线程之间是多对一的。由用户自行调度,内核无法干涉。

  • 内核线程阻塞,所有线程无法运行
    在这里插入图片描述

  • 组合方式线程:管理工作既发生在内核态也发生在用户态。多对多,不会因为内核线程的阻塞,导致所有用户态线程不能执行。
    在这里插入图片描述

常见的编程语言的线程模型
  • C/C++语言:使用原生的操作系统线程
    在这里插入图片描述

  • java和上面的一样,用户态,内核态1对1.
    在这里插入图片描述

  • javascript:主要运行在浏览器的,单线程语言。 可以通过async等关键字实现用户态的线程,一对多
    在这里插入图片描述

  • go语言: 典型的组合方式,线程调度模型:G-P-M。G代表协程,用户级线程,M内核级线程,P就是G和M之间的调度对象,用来调节G 和 M之间的关系。
    在这里插入图片描述

  • python: 组合方式的实现方式
    在这里插入图片描述

补充探究的内容:用户态线程,内核态线程

在这里插入图片描述

  • 可以对这些问题进行考究:下面是里面的图片
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • 后面关于书中介绍的线程的创建等,就不去截图了。
    (后来的一些理解)
    在这里插入图片描述
进程与线程的上下文切换
  • 什么是上下文:cpu切换执行任务时,需要得到的信息。 就两个人聊天,突然加进来另外一个人,他中途到来,不知道我们上文说了什么,所以也听不懂我们后面要说啥。
寄存器级别上下文:
  • 保存在CPU核心里面的
用户程序级别上下文
  • 主要保存在主存中,和当前运行的进程,用户级的数据,包括程序的逻辑等。
系统级别的上下文

协程

协程就是用户级的线程。
  • 平时所说的16核32线程,指的是内核线程。
并发编程基础介绍 本文系统介绍了并发编程与分布式系统的核心知识。在并发编程部分,详细讲解了并发模型(抢占式/协作式)、同步原语(用户态/内核态)、无锁编程和异步编程模型,并提供了高并发系统的优化策略。分布式系统部分涵盖Map/Reduce原理、Hadoop与Spark区别、CAP理论、微服务架构特点以及分布式存储解决方案。文章还探讨了区块链共识机制和设计模式应用,最后推荐了相关学习资料和实践作业。全文以技术原理结合实践案例的方式,为开发者提供了并发与分布式系统的全面知识框架。 阅读详情

相关推荐

操作系统-笔记-汇总

在学习过了《计算机组成原理》之后,对计算机硬件有了一定清晰的认识从一个架构,到一个个硬件的诞生,一个个线路的规划,一步步结构修改,来提升性能、简化操作随后,开始学习操作系统,也就是在硬件上方,用软件去封装一层,以此提供用户更加简易的操作,并保障系统的安全,数据的安全,为了加快运行速度,又拓展了许多技术出来PS:个人感受分享,如果说的不对,请见谅~在这里分享我在学习期间,做的笔记~(里面有一些小小的心得)笔记的PDF版本——应该可以在文章顶部找到下载链接~

Pan_peter的博客 1267

零基础转行做IT程序员要学哪些知识?

随着IT技术的不断发展,IT程序员成为了大众眼中高薪和好前途的代名词,这也不断吸引许多计算机零基础的小白纷纷转行想成为IT程序员。不过IT程序员是一个技术门槛比较高的行业,要想入行首先要有过硬的专业知识和技能。那么,零基础转行做IT程序员要学哪些知识呢?一般来说,计算机组成原理、编程语言的特性、计算机网络、操作系统和数据库这些底层基础知识必须掌握,这样才能在IT行业走得更远!...

m0_59235699的博客 4341

计算机系统基础.pdf

计算机系统基础电子书,很清晰,目录齐全,到三级目录

计算机系统 基础知识点汇总,超全!!!

计算基础知识点合集来啦!!! 更多知识请关注我!!! 第一章 计算机系统 第一章 计算机系统1.概述1.1.1 计算机的发展历程1.1.2 计算机体系结构1.2 计算机硬件系统1.2.1 中央处理器(central processing unit)1.2.2 计算机的基本工作原理1.计算机指令格式2.计算机指令的寻址方式3. 计算机指令系统4. 计算机执行指令的基本过程5.指令执行的时序1.2.3 存储器1.RAM存储器5. 存储器的层次化结构1.2.4 数据的内部表示1.进位计数制及其相互转换2.定点数的

weixin_46486131的博客 7万+

ADC噪声参数博弈论:为何24位ADC的有效分辨率可能不如16位?

本文深入探讨了ADC噪声参数的核心矛盾,揭示了24位ADC有效分辨率可能不如16位ADC的根本原因。关键在于跳出单纯比较位数的误区,转而关注输入参考噪声这一绝对指标。文章通过分析参考电压对满量程范围和噪声模型的影响,阐述了动态范围与最小可测信号之间的取舍逻辑,为工程师提供了基于系统实际需求的ADC选型与噪声评估框架。

snow3的博客 703

5.1 滑模控制(SMC)及其改进

本文系统阐述了滑模控制(SMC)的基本原理及其在永磁同步电机(PMSM)控制系统中的应用。首先介绍了滑模控制的核心思想,包括滑模面设计和不连续控制律,其强鲁棒性使其在电机控制领域得到广泛应用。其次分析了SMC在PMSM速度控制器和无位置传感器观测器中的具体实现方案。重点探讨了SMC固有的抖振问题,详细比较了边界层法、高阶滑模和自适应方法等多种改进策略的优缺点。最后指出改进SMC的研究趋势是多种策略的融合应用,如自适应高阶滑模等,以在保持鲁棒性的同时有效抑制抖振。

技术工作者 1448

一、计算机系统基础知识

一、计算机系统的基本组成 1、计算机硬件 运算器、控制器、存储器、输入设备和输出设备。 (1)运算器是对数据进行加工处理的部件,完成算术和逻辑运算。 (2)控制器的主要功能是从主存中取出指令并进行分析,控制计算机的各个部件有条不紊地完成指令的功能。 (3)存储器是计算机系统的记忆设备,分为内部存储器和外部存储器。 内存速度快、容量小,一般用来临时存放计算机运行时所需的程序、数据及中间结果。 外存容量大、速度慢,可用于长期保存信息。 寄存器是CPU中的记忆设备,用来临时存放指令、数据及运算结果。与内存相比,

weixin_46596213的博客 9829

(南京观海微电子)——GH700X调试指南--SPI 接口+LVDS-测试盒使用方法

1表示OTP完成后,读取烧录值是否一致来判断是否烧录成功,2表示同时检测VCOM是否一致以及烧录次数是否增加,3表示不做任何检测,由用于自行在程序中判断。[格式]:SetFindVcomEn (<开启或关闭>),ON表示开启VCOM搜寻,默认是开启的,只要使能OTP烧录,按OTP按键则进行VCOM查询;[功能]:OTP完成检测类别,用于设置OTP完成后检测OTP次数还是OTP值来判断OTP是否成功。[功能]:用于设置VCOM查询使能,比如需要烧全代码而不需要对VCOM查询时,可以禁止VCOM查询。

m0_75095200的博客 1663

关于操作系统、计算机组成原理、编译系统、数据库原理、计算机网络原理总结

操作系统、计算机组成原理、编译系统、数据库原理和计算机网络原理是计算机科学中的重要基础知识,掌握这些知识对于学习和理解计算机科学的其他方面都具有很大的帮助。在学习这些知识的过程中,需要注重理论与实践相结合,同时也需要不断地探索和实践,才能够真正掌握这些知识,从而在实际应用中发挥作用。

Java领域 1万+

医学图像标注工具教程——从零开始使用3D Slicer进行医学图像手动分割

3D Slicer手动分割软件下载及安装数据导入导入CT序列文件夹导入单张超声基本交互操作窗位和窗宽的调整改变切片及寻找特定点对应的三维切片图像分割功能介绍PaintDrawEraseLevel tracingGrow from seedsFill between slicesThreshold & Margin & HollowSmoothingScissors & IslandsLogical operator分割结果的保存 软件下载及安装 下载地址:官网的4.11.0版本 数据

神仙院B栋4楼保安的博客 1万+

AI大模型与碳足迹评估结合模式及示范案例

AI大模型与碳足迹评估相结合,可以提供更精确、更快速的碳排放量计算,优化减排策略,并促进可持续发展目标的实现。

贾贾的博客 3943

计算机基础知识整理 世上最全,IT小白必看:计算机基础知识整理大全

很多人工作后痛感计算机基础知识的缺乏, 那计算机基础知识都有哪些呢?我觉得首先计算机专业的那六大件:组成原理,操作系统,数据库,编译原理,计算机网络,数据结构(这个说太多遍了,这次不再讲了), 其次还得加上分布式的基础知识, 因为现在的系统都变成分布式的了。如果你是做应用层开发的,那几门课程中的有些内容和日常工作关联度不大,我挑那些最重要的来说一说,也算是一个最小集合吧!1、计算机组成原理如果你不...

weixin_42127937的博客 3823

Matlab信号处理

Matlab信号处理 需要安装的APP: Signal Analyzer app:提供一个可以在时域和频域可视化、测量、分析和比较信号的工具; Filter Builder和Filter Designer app:可以很方便通过下拉菜单和填写参数的方式来设计和分析数字滤波器; 对于小波分析,Matlab提供了: 1.Wavelet Signal Denoise app:利用离散小波变换对信号去噪; 2.Signal Multiresolution Analyzer app:对信号进行多分辨率的分析和可视化

Huichin_Min的博客 4397

计算机基础知识大全100,计算机基础知识汇总

计算机专业的那六大件:组成原理,操作系统,数据库,编译原理,计算机网络,数据结构, 其次还得加上分布式的基础知识, 因为现在的系统都变成分布式的了。如果你是做应用层开发的,那几门课程中的有些内容和日常工作关联度不大,我挑那些最重要的来说一说,也算是一个最小集合吧!1,计算机组成原理如果你不是做操作系统/驱动程序的,直接和硬件打交道的机会很少,因为操作系统已经把他们屏蔽掉了,提供了抽象的API给我们...

weixin_39662578的博客 1232

python爬虫案例——腾讯网新闻标题(异步加载网站数据抓取,post请求)(6)

本篇案例主要讲解异步加载网站如何分析网页接口,以及如何观察post请求URL的参数,网站数据并不难抓取,主要是将要抓取的数据接口分析清楚,才能根据需求编写想要的代码。

@优快云盲敲代码的阿豪的博客 944

paddle 43 用onnxruntime实现ppyoloe模型的部署(含python和c++版本)

PP-YOLOE+是PP-YOLOE模型的升级版,PP-YOLOE+_l在COCO test-dev2017达到了53.3的mAP, 同时其速度在Tesla V100上达到了78.1 FPS。PP-YOLOE+_s/m/x同样具有卓越的精度速度性价比。paddle官方只给出了基于paddle框架的部署案例,为了更好的部署,为此实现将paddle模型转换为onnx模型,然后在python下实现onnxruntime部署。后续会补充c++ onnxruntime部署

a486259的博客 1914

计算机基础知识_计算机基础知识的最小集合

作者:刘欣 来源:公众号码农翻身很多人工作后痛感计算机基础知识的缺乏, 那计算机基础知识都有哪些呢?我觉得首先计算机专业的那六大件:组成原理,操作系统,数据库,编译原理,计算机网络,数据结构(这个说太多遍了,这次不再讲了), 其次还得加上分布式的基础知识, 因为现在的系统都变成分布式的了。如果你是做应用层开发的,那几门课程中的有些内容和日常工作关联度不大,我挑那些最重要的来说一说,也算是一个最小集...

weixin_39593427的博客 111

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

计算机组成原理相关知识重要吗?

不知道大家有没有发现各个大学计算机系的培养计划,它们都有差不多十来门核心课程。其中,“计算机组成原理”却是入门和底层知识的第一课。 为什么这样说?想象一下,一名赛车手不知道赛车的内部构成和工作原理,你觉得他能驾驭赛车,在专业赛事中夺冠吗? 同样的道理,要成为一名优秀的软件工程师,写得一手好程序,就要了解计算机是怎么工作的,深入计算机组成原理。 我们直接用肉眼来看,计算机是由CPU、内存、显示器这些设备组成的硬件,而大部分人工作后从事的是软件开发,显然,在硬件和软件之间需要一座桥梁,而

weixin_73482797的博客 538

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

简单了解计算机组成原理 -- CPU与操作系统

简单了解CPU与操作系统

a_YDK的博客 3417

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

计算机基础知识_计算机基础知识汇总

计算机专业的那六大件:组成原理,操作系统,数据库,编译原理,计算机网络,数据结构, 其次还得加上分布式的基础知识, 因为现在的系统都变成分布式的了。如果你是做应用层开发的,那几门课程中的有些内容和日常工作关联度不大,我挑那些最重要的来说一说,也算是一个最小集合吧!1,计算机组成原理如果你不是做操作系统/驱动程序的,直接和硬件打交道的机会很少,因为操作系统已经把他们屏蔽掉了,提供了抽象的API给我们...

weixin_39897015的博客 420

计算机组成原理

内容来源于  计算机组成原理(哈工大刘宏伟)中国大学MOOC 讲授内容 基本部件结构和组织方式 基本运算的操作原理 基本部件和单元的设计思想 特色 计算机组成的一般原理,不以具体机型为依托。 采用自顶向下的方式、层层细化。 教材 唐朔飞. 计算机组成原理(第二版)  第1章 计算机系统概论     第一章一共分为三小节,分别是 计算机系统简介、计算机的基本组成、计算机硬件的主要技术指标。 1.1 计算机系统简介         问题1: 现代计算机系统由那两部分构成?

想看什么文章都可以私信给我,综合性博客。 1143

计算机基础知识的最小集合

码农翻身的老读者们估计要烦了:老刘真是老了,怎么老是在这里啰嗦计算机基础?没办法,问的人特别多,我还是要再啰嗦一次,希望这是最后一次。很多人工作后痛感计算机基础知识的...

码农翻身 491

计算机基础中哪些知识最有用,计算机基础知识的最小集合

来自:码农翻身(微信号:coderising)很多人工作后痛感计算机基础知识的缺乏, 那计算机基础知识都有哪些呢?我觉得首先计算机专业的那六大件:组成原理,操作系统,数据库,编译原理,计算机网络,数据结构(这个说太多遍了,这次不再讲了), 其次还得加上分布式的基础知识, 因为现在的系统都变成分布式的了。如果你是做应用层开发的,那几门课程中的有些内容和日常工作关联度不大,我挑那些最重要的来说一说,也...

weixin_39705069的博客 323

计算机软件知识汇总,计算机基础知识汇总

计算机专业的那六大件:组成原理,操作系统,数据库,编译原理,计算机网络,数据结构, 其次还得加上分布式的基础知识, 因为现在的系统都变成分布式的了。如果你是做应用层开发的,那几门课程中的有些内容和日常工作关联度不大,我挑那些最重要的来说一说,也算是一个最小集合吧!1,计算机组成原理如果你不是做操作系统/驱动程序的,直接和硬件打交道的机会很少,因为操作系统已经把他们屏蔽掉了,提供了抽象的API给我们...

weixin_39659748的博客 1055

计算机基础知识 新浪博客,计算机基础知识汇总

计算机专业的那六大件:组成原理,操作系统,数据库,编译原理,计算机网络,数据结构, 其次还得加上分布式的基础知识,因为现在的系统都变成分布式的了。如果你是做应用层开发的,那几门课程中的有些内容和日常工作关联度不大,我挑那些最重要的来说一说,也算是一个最小集合吧!1,计算机组成原理如果你不是做操作系统/驱动程序的,直接和硬件打交道的机会很少,因为操作系统已经把他们屏蔽掉了,提供了抽象的API给我们使...

weixin_35796461的博客 172
上一篇: python网络编程细节讲解socket 到 小型udp聊天器及 tcpweb服务器, 小型下载器(进度更新及大文件传输)简单实现。
下一篇: 下载centos7安装Python3.8及centos7链接xshell,软连接的概念与vscode远程连接开发,亲测有效!!
我是py呀
博客等级 码龄8年 205粉丝 130原创
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值