假脱机技术(SPOOLing技术)
假脱机技术(SPOOLing技术)
一、脱机技术
理解:
脱离主机的控制进行的输入/输出操作
缓解 CPU 与慢速 I/O 设备的速度矛盾
就类似从手工阶段到批处理阶段发展的“磁带”等机制,缓解某两者处理速度差距过大的矛盾
回顾:
二、假脱机技术(SPOOLing技术)
重点:
- 用软件的方式模拟脱机技术
- 在磁盘中引入了输入井和输出井两个新模块
- 在内存中会生成对应的输入进程和输出进程,在内存中引入对应的输入缓冲区和输出缓冲区
三、引入假脱机技术的设备——以“共享打印机”为例
- 独占式设备一一只允许各个进程串行使用的设备。一段时间内只能满足一个进程的请求。
- 共享设备一一允许多个进程“同时”使用的设备(宏观上同时使用,微观上可能是交替使用)。可以同时满足多个进程的使用请求。
重点:SPOOLing 技术可以把一台物理设备虚拟成逻辑上的多台设备,可将独占式设备改造成共享设备。