高度缓存上存放的是低速设备上的某些数据的一个备份,而缓冲区中存放的则是低速设备传送给高速设备的数据,,这些数据从低速设备传送到缓冲区,再从缓冲区传送到高速设备,而在低速设备中却不一定有备份
(2)两者的目的不同。引入高度缓存主要是为了存放低速设备上的经常要被访问到的数据的备份,这样高速设备就不需要每次都访问低速设备,但如果要访问的数据不在高速缓存中,那么高速设备还是需要访问低速设备;而缓冲区是为了缓和高速设备和低速设备间速度不匹配的矛盾,高速设备和低速设备间每次通信都要经过缓冲区,高速设备不会直接去访问低速设备;提高cpu和io设备之间的并行性,减少设备对cpu的中断次数,放宽cpu对中断响应时间的要求
【设备分配与回收】
【假脱机技术】
通过共享设备来虚拟独占设备,将独占设备改造成好像设备,从而提高了设备利用率和系统的效率,该技术称之为假脱机(SPOOLing)技术
【SPOOLing系统的组成】
输入井和输出井
输入缓冲和输出缓冲
输入进程和输出进程
【SPOOLing技术的特点】
提高了I/O速度
设备并没有分配给任何进程
实现了虚拟设备功能
SPOOLing除了是一种速度匹配技术外,也是一种虚拟设备技术