1、spooling技术的引入是为了和缓高速cpu和低速I/O装备之间的矛盾;
2、spooling技术能够允许多台外部装备进行联机并发操作,实现虚拟性
在这个技术中用到了缓冲区和通道,缓冲区大家都比较熟习,这里就不做介绍了,这里就简单的介绍1下通道。
2、通道可看作专门的I/O处理机,它可以实现外设和主存直接交换数据;
3、cpu和通道的关系:
(1)在采取通道方式的指令系统中,有供通道专用的1组通道指令。当要进行I/O操作时,cpu只需启动通道,然后可以继续履行本身程序,通道则履行通道程序,管理与实现I/O操作;
(2)全部系统分为2级管理,1级是cpu对通道的管理,2级是通道对装备控制的管理;
Spooling系统和通道:
注:这里的spo是指输出进程。
打印机实际打印的步骤实现流程图: