计算机是如何工作的

一、冯诺依曼体系

现代的计算机基本都遵守冯诺依曼体系结构

运算器:执行指令,完成计算工作

控制器:协调指令执行顺序

输入设备:鼠标、键盘......

输出设备:显示器、投影仪、音响等等......

存储器:机械硬盘、固态硬盘.......

 二、CPU基本工作流程

1.逻辑门

电子开关——机械继电器

 

 通过电子开关可以实现1bite的逻辑运算

2.门电路

①非门

与门

 ③或门

 ④异或门

 3.寄存器

寄存器属于存储器的一部分,只不过封装在CPU里面

CPU使用的比较频繁的值,或者运算过程中的生成值,都会存储在寄存器中

硬盘寄存器
容量最大最小
速度最慢最快
造价最低最高

 4.指令

①计算机的主要任务就是执行指令

②电脑程序就是编译好的指令

③控制单元:负责指令的调度

④每个CPU都有一个指令表,不同的CPU并不一定相同

 

三、进程 

进程是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配基本单位

进程运行过程

 1.PID

相当于数据的主键,类似于人的身份证号,在操作系统中唯一

2.内存指针

当程序运行时,操作系统从磁盘中加载程序文件到内存中

在程序运行之前就要内存中分配一些有效的空间

在内存中的数据和指令最终被CPU执行和读取

 3.文件描述符表

当程序运行起来之后需要访问一些文件资源,这时操作系统就负责给程序分配有效的资源

程序需要的每个文件被称为文件描述符,多个文件描述符在一起就组成文件描述符表

 4.进程状态

①运行状态:当前在CPU上正在执行的指令

②就绪状态:排队中,随时可以上CPU运行

③阻塞状态:当前不适合到CPU上执行

 5.进程优先级

优先级越高的进程有更多的机会去CPU上运行

 6.进程的上下文

进程的调度过程中,进程一会失去CPU,一会又回到CPU上继续执行

回到CPU之后要沿着上次的状态继续,而不是从头开始

7.进程的记账信息 

统计每个进程在CPU上运行的时间

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值