前言
计算机是一种数据处理设备,它由CPU和内存以及外部设备组成。
CPU负责数据处理,内存负责存储,外部设备负责数据的输入和输出,
它们之间通过总线连接在一起。
CPU内部主要由控制器、运算器和寄存器组成
。
- 控制器负责指令的读取和调度,
- 运算器负责指令的运算执行,
- 寄存器负责数据的存储,
它们之间通过CPU内的总线连接在一起。
每个外部设备(例如:显示器、硬盘、键盘、鼠标、网卡等等)则是由外设控制器、I/O端口、和输入输出硬件组成。
外设控制器负责设备的控制和操作,I/O端口负责数据的临时存储,输入输出硬件则负责具体的输入输出,它们间也通过外部设备内的总线连接在一起。
在这套设计思想(冯.诺依曼体系架构)里面,总是有一部分负责控制、一部分负责执行、一部分则负责存储
,它之间进行交互以及接口通信则总是通过总线来完成。
- 这种设计思路一样的可以应用在我们的软件设计体