首页 > 技术文章 > Spooling技术

THX-night 2017-12-05 13:35 原文

Spooling技术:只能用软件实现。“假脱机”。

利用高速共享设备(通常是磁鼓或者是磁带)将低速的独享设备模拟为高速的共享设备,这样,从逻辑上讲,计算机系统为每一个用户都分配了一台独立的高速

独享设备


SPOOLing是Simultaneous Peripheral Operation On-Line (即外部设备联机并行操作)的缩写,它是关于慢速字符设备如何与计算机主机交换信息的一种技术,

通常称为“假脱机技术”。



虚拟性是OS的四大特性之一。如果说可以通过多道程序技术将一台物理CPU虚拟为多台逻辑CPU,从而允许多个用户
共享一台主机,那么,通过SPOOling技术便可将一台物理I/O设备虚拟为多台逻辑I/O设备,同样允许多个用户共享
一台物理I/O设备。


将一台独享打印机改造为可供多个用户共享的打印机,是应用SPOOLing技术的典型实例。具体做法是:系统对于用
户的打印输出,但并不真正把打印机分配给该用户进程,而是先在输出井中申请一个空闲盘块区,并将要打印的数据
送入其中;然后为用户申请并填写请求打印表,将该表挂到请求打印队列上。若打印机空闲,输出程序从请求打印队
首取表,将要打印的数据从输出井传送到内存缓冲区,再进行打印,直到打印队列为空。


脱机:

换句话说,脱机就是不连网访问以前缓存中的网页。

脱机处理是一种计算机技术,是指在不受主机控制的外部设备上进行数据
处理,或与实时控制系统、主机不直接相连的数据处理。常用于主机速度
不高的数据处理中提高设备的利用率。

由于输入程序和输出程序的运行时间很短,仅仅是组织信
息的输入和输出以及在相应队列中登记信息所需的时间,可
使人产生一种作业进入和信息输出是脱机进行的感觉,这称
假脱机输入输出系统。

说白了:(个人理解,可能有错)
利用提高速度的技术造成看似脱机处理的现象成为假脱机。
一般利用一些不是常规的处理,而是利用了其他外界(
在不受主机控制的外部设备上进行数据
处理,或与实时控制系统、主机不直接相连的数据处理。)渠道使得速度得到提升。
 

推荐阅读