第一章 计算机系统概论
计算机分为硬件和软件
硬件指各种组成的电子元器件
软件分为系统软件和应用软件
系统软件主要用来管理计算机系统,管理计算机资源,高效率运用资源,包括标准程序库,语言处理程序,操作系统,数据库管理系统,网络软件等
应用软件称为应用程序,根据用户的需求编制的各种应用程序
复杂的计算机系统通过层层抽象来解决问题的复杂性
底层的系统更多地考虑细节,而上层会隐藏了很多细节,降低复杂性
上图是计算机系统的层次结构
对应的层级使用不同的语言
复杂性管理方法
运算器的组成
乘法操作过程,
控制器的组成
取一条指令的过程
存数的流程
存取数的流程都是先存取指令,然后再操作数据
单总线结构,这样的传输效率比较低
以存储器为核心的双总线结构图
三总线结构,像视频这样的高速传输设备可以通过DMA直接和主存交换数据,
如果是低速的设备仍然通过cpu和内存交换数据
该四总线结构将高速设备和低速设备进行分离
可以设置某个数(0,1,2,3,4,5),当请求到来的时候,从设定的数字开始逐渐递增遍历
用排队器代替bs线
第四章 存储器