02计算机硬件的基本组成[中章]
冯诺依曼机
早期的计算机需要手动接线(程序员一步一步告诉计算机下一步要做什么)
这导致浪费了很多时间,于是冯诺依曼提出了
储存程序
“存储程序”的概念是指将指令以二进制代码的形式事先输入计算机的主存储器
然后按其在存储器中的首地址执行程序的第一条指令,以后就按该程序的规定顺序执行其他指令,直
至程序执行结束。
按照传递的顺序进行说明:
-
输入设备:将信息转换成机器能识别的形式
-
运算器:中转到储存器
-
存储器:存储数据和程序
-
数据流回运算器:进行算术运算和逻辑运算
-
输出设备:把结果转换成人能看得懂的数据
单独的一条:
控制器:指挥程序运行(涉及到每一步),程序指令的解析
在计算机系统中,软件和硬件在逻辑上是等效的
冯诺依曼计算机的特点
- 计算机有五大部件组成(统称为I/O设备,输入输出设备)
- 指令和数据以同等地位存于存储器,可按地址寻访
- 指令和数据用二进制表示
- 指令由操作码(加减乘除)和地址码(我们要操作的数据存储在内存的什么地址中)组成
- 存储程序
- 以运算器为中心(输入/输出设备与存储器之间
的数据传送通过运算器完成)
一个类比
可以看到,这种方案是低效的,每一步都需要经过我们的运算器(生产加工部门)
找到了缺点,就有办法改进,于是我们就有了现代计算机结构
现代计算机结构
以往的设备都是由运算器作为核心,如今的计算机以存储器作为核心,这样可以空出更多的空间,来让运算器做出更多的运算
现代计算机:以存储器为中心
其中运算器和控制器通常在制成芯片的时候会集成在一起,整合了这两个功能的芯片我们就叫CPU
CPU=运算器+控制器
简化后的图解
控制器
- CPU包括控制器和运算器
- 控制器通过控制线告诉运算器需要进行什么样的运算
- 同时控制器告诉主存储器进行读写
- 控制器控制输入输出设备的启动和停止
主存储器
- 主存储器与CPU之间进行数据的交换
- IO设备会直接和主存储器进行交换操作
其中主存储器和CPU在一起叫主机
图解
主存(内存)和辅存(机械硬盘,固态硬盘)都可以统称为存储器
注意,只有内存才能算主机,机械硬盘属于IO设备
知识点回顾
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!