新闻资讯
看你所看,想你所想

SPOOLING

SPOOLING

SPOOLING

SPOOLING (即外部设备在线上并行操作),即Simultaneous Peripheral Operations On-Line的缩写,它是关于慢速字元设备如何与计算机主机交换信息一种技术,通常称为“假脱机技术”。

SPOOLing技术实际上是一种外围设备同时在线上操作技术,又称为排队转储技术。它在输入和输出之间增加了“输入井”和“输出井”的排队转储环节。

基本介绍

  • 中文名:外部设备在线上并行操作
  • 外文名:Simultaneous Peripheral Operations On-Line
  • 缩写:SPOOLing 
  • 通常:假脱机技术

简介

spooling系统的三大组成部分:
<1>.输入井和输出井
<2>.输入缓冲和输出缓冲
<3>.输入进程SPi和输出进程SPo
SPOOLing 技术实际上是一种外围设备同时在线上操作技术,又称为排队转储技术。
它在输入和输出之间增加了“输入井”和“输出井”的排队转储环节。
若有进程要求对它列印输出时,SPOOLing系统并不是将这台印表机直接分配给进程,而是在共享设备(磁碟或磁鼓)上的输出SPOOLing存储区中为其分配一块存储空间,进程的输出数据以档案形式存放于此。各进程的数据输出档案形成了一个输出伫列,由输出SPOOLing系统控制这台印表机进程,依次将伫列中的输出档案实际列印输出。在SPOOLing 系统中,实际上并没有为任何进程分配,而只是在输入井和输出井中,为进程分配一存储区和建立一张I/O请求表。这样,便把独占设备改造为共享设备。
SPOOLINGSPOOLING

技术特点

(1)提高了I/O速度.从对低速I/O设备进行的I/O操作变为对输入井或输出井的操作,如同脱机操作一样,提高了I/O速度,缓和了CPU与低速I/O设备速度不匹配的矛盾.
(2)设备并没有分配给任何进程.在输入井或输出井中,分配给进程的是一存储区和建立一张I/O请求表.
(3)实现了虚拟设备功能.多个进程同时使用一独享设备,而对每一进程而言,都认为自己独占这一设备,不过,该设备是逻辑上的设备.

工作原理

1、SPOOLing的含义是什幺?试述SPOOLing系统的特点、功能以及控制过程。答:SPOOLing是Simultaneous Peripheral Operation On-Line (即外部设备在线上并行操作)的缩写,它是关于慢速字元设备如何与计算机主机交换信息的一种技术,通常称为"假脱机技术"。 SPOOLing技术是在通道技术和多道程式设计基础上产生的,它由主机和相应的通道共同承担作业的输入输出工作,利用磁碟作为后援存储器,实现外围设备同时在线上操作。 SPOOLing系统由专门负责I/O的常驻记忆体的进程以及输入井、输出井组成;它将独占设备改造为共享设备,实现了虚拟设备功能。
SPOOLINGSPOOLING
2、SPOOLing技术如何使一台印表机虚拟成多台印表机? 答:将一台独享印表机改造为可供多个用户共享的印表机,是套用SPOOLing技术的典型实例。具体做法是:系统对于用户的列印输出,但并不真正把印表机分配给该用户进程,而是先在输出井中申请一个空闲盘块区,并将要列印的数据送入其中;然后为用户申请并填写请求列印表,将该表挂到请求列印伫列上。若印表机空闲,输出程式从请求列印队首取表,将要列印的数据从输出井传送到记忆体缓冲区,再进行列印,直到列印伫列为空。

转载请注明出处海之美文 » SPOOLING

相关推荐

    声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:ailianmeng11@163.com