1、SPOOLing(Simultaneous Peripheral Operations On Line)的直译意思是“联机情况下同时进行的外围设备操作”,通常称其为“假脱机操作”。
2、SPOOLing系统是虚拟设备最典型的代表,包括假脱机输入系统和假脱机输出系统两个部分,是对脱机输入/输出技术的改进。
(资料图片)
3、脱机操作需要卫星以及操作员的来回走动并装卸磁带,假脱机操作则不需要卫星机以及操作员工作。
4、假脱机操作时在中断系统和I/O通道的支持下,利用多道程序技术,完成了脱机操作的功能,故称作假脱机操作。
5、它的基本工作原理是,使用一道程序管理通道,完成从低速的I/O设备输入数据到高速的磁盘上;使用另一道程序管理通道,完成将数据从高速的磁盘输出到低速的I/O设备上;同时,其他进程可进行数据处理。
6、如今,假脱机最常见的用途是打印:为打印而格式化的文档以计算机的速度存储在队列中,然后以打印机的速度检索和打印。
7、多个进程无需等待即可将文档写入后台处理程序,然后可以执行其他任务,而“后台处理程序”进程则操作打印机。
8、例如,当一个大型组织准备工资支票时,计算只需几分钟甚至几秒钟,但打印过程可能需要几个小时。
9、如果工资核算程序直接打印支票,则在打印所有支票之前将无法进行其他计算。
10、同样,在将假脱机添加到PC操作系统之前,文字处理器在打印时无法执行任何其他操作,包括与用户交互。
11、后台打印程序或打印管理软件通常包括各种相关功能,例如允许为打印作业分配优先级、在文档打印完毕时通知用户、在多台打印机之间分配打印作业、为每个文档选择合适的纸张等。
12、一个打印服务器适用后台技术,让多台计算机共享的打印机相同的打印机或组。
13、其他应用假脱机还用于调解对打孔卡读卡器和打孔器、磁带驱动器和其他慢速顺序 I/O 设备的访问。
14、它允许应用程序以 CPU 的速度运行,同时以全速运行外围设备。
15、一个批处理系统使用后台保持随时可以运行的任务队列,可以尽快开始作为该系统有足够的资源来处理它们。
16、一些存储和转发消息系统,例如uucp,使用“spool”来指代它们的入站和出站消息队列,这个术语仍然可以在电子邮件和Usenet软件的文档中找到,尽管现在消息通常是立即传递的。
本文到此分享完毕,希望对大家有所帮助。