第一章 计算机系统概述1、什么是高速缓存?为加快CPU与内存的交互速度而增加的一层位于内存和CPU之间的缓冲存储器。2、定义I/O操作的三种技术:可编程IO:处理器正在执行程序并遇到与I/O相关的指令时,它给相应的I/O模块发布命令(用以执行这个指令);在进一步的动作之前,处理器处于繁忙的等待中,直到该操作已经完成。可中断IO:当处理器正在执行程序并遇到与I/O相关的指令时,它给相应的I/O模块发布命令,并继续执行后续指令,直到后者完成,它将被I/O模块中断。如果它对于进程等待I/O的完成来说是不必要的,可能是由于后续指令处于相同的进程中。否则,此进程在中断之前将被挂起,其他工作将被执行。DMA:DMA模块控制主存与I/O模块间的数据交换。处理器向DMA模块发送一个传送数据块的请求,(处理器)只有当整个数据块传送完毕后才会被中断。3、空间局部性和时间局部性的区别空间局部性:指最近被访问的元素的周围的元素在不久的将来可能会被访问。时间局部性:指最近被访问的元素在不久的将来可能会被再次访问。4、内存层次的各个元素间的特征是什么?