近期系统性地过一下操作系统导论
第二章 操作系统介绍
冯诺伊曼架构
冯诺依曼架构的核心思想:
- 使用二进制存储数据
像存储数据一样来存储程序
- 计算机由
输入设备
,输出设备
以及控制器
,运算器
和存储器
五部分组成
通常使用的键盘,鼠标等就属于输入设备,显示器,打印机等属于输出设备。有些设备,比如磁盘,它是输入设备还是输出设备取决于CPU是执行读取操作还是写入操作。
CPU中除了控制器和运算器,还包括一些用于存储数据的小容量的寄存器
,包括:
通用寄存器
:通常用来存储需要进行计算的数据,例如要进行加法运算的两个加数等程序计数器
:存储CPU需要执行的下一条指令在内存中的地址指令寄存器
:存储当前正在执行的指令
存储器,也即内存相当于是整个系统的一个大的缓存,可以充分利用计算机访问数据时的局部性原理
,当一条数据被访问后,下一次有很大的可能会访问其周围的数据
冯诺依曼架构由以上各个部分组成,部分之间通过 总线
进行通信和数据传输,总线包括三种:
地址总线
:传递要操作的数据在内存中的地址数据总线
:用于读写内存中的数据控制总线
:用于发送信号,比如读/写
,中断等信号
比如现在CPU要读取内存中的数据,首先通过地址总线
来指定将要操作的数据在内存中的地址,通过控制总线
来决定是读还是写命令,最后通过数据总线
来传输数据