假脱机和设备队列之间有什么区别?

时间:2014-09-19 13:22:54

标签: operating-system

我知道每个设备都有自己的设备队列。我也看到了#34; Spooling是一种缓冲。最常见的假脱机应用程序是打印假脱机,它将任务(或“打印作业”)放入队列中以进行扩展或以后的处理。"

这是否意味着设备队列正在假脱机?我很困惑。

2 个答案:

答案 0 :(得分:0)

设备队列是一个更具体的术语,它考虑了特定设备。如果没有实际设备,你不能谈论设备队列,而假脱机是一个通用术语,对应于磁盘空间的使用作为缓冲区而不管设备的类型如何

答案 1 :(得分:0)

假脱机被称为buffered queueing。假脱机程序是一种逻辑设备,它从较快的进程(例如文字处理程序或图像应用程序)中获取输入,并将该数据保存在缓冲队列中以供较慢的进程(打印或其他一些较慢的进程)使用。后台打印程序使速度更快的应用程序不必再等待速度较慢的进程完成,即可继续执行其他任务。

假脱机程序也可以反向使用,以使输入过程变慢,并且假脱机程序管理输入,并将其与操作队列一起保存在缓冲队列中,直到存在足够的数据以对数据采取操作为止。这称为batch processing。这些反向后台处理程序允许在存在正确数据时将数据处理操作与输入数据一起进行后台处理,并允许请求后台处理的应用程序继续执行其他任务。