以打印机为例说明SPOOLING的工作原理,系统如何利用SPOOLING技术将打印机模拟为虚拟打印机。

题目

以打印机为例说明SPOOLING的工作原理,系统如何利用SPOOLING技术将打印机模拟为虚拟打印机。

参考答案和解析
正确答案: 当某进程要求打印输出时,操作系统并不是把某台实际打印机分配给该进程,而是在磁盘上输出井中为其分配一块区域,该进程的输出数据高速存入输出井的相关区域中,而并不直接在打印机上输出。输出井上的区域相当于一台虚拟的打印机,各进程的打印输出数据都暂存放在输出井中,形成一个输出队列。最后,由SPOOLING的缓输出程序依次将输出队列中的数据实际地打印输出。
这样,从用户的角度来看,他似乎独占打印机,可以随时根据运行的情况输出各种结果,但从系统的角度来看,同一台打印机又可以分时地为每一个用户服务。用户进程实际上获得的是虚拟设备。
SPOOLING系统的引入缓和了CPU与设备的速度的不均匀性,提高了CPU与设备的并行程度。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

● 在操作系统中,虚拟设备通常采用(11) 设备来模拟低速设备(如打印机)

(11)

A. Spooling技术,利用磁带

B. Spooling技术,利用磁盘

C. 脱机批处理技术,利用磁盘

D. 通道技术,利用磁带


正确答案:B

第2题:

下列关于SPOOLing 技术的叙述中,( )是错误的。

A.批处理系统常采用SPOOLing技术实现

B.SPOOLing技术是一种用空间换取时间的技术

C.作业的输入输出工作通常由SPOOLing系统完成

D.SPOOLing是一种独占设备技术


正确答案:D

第3题:

系统利用SPOOLING技术实现()。

A.对换手段

B.虚拟设备

C.系统调用

D.虚拟存储


正确答案:B

第4题:

在采用Spooling技术的系统中,用户的打印数据首先被送到(34)。

A.磁盘固定区域

B.内存固定区域

C.终端,

D.打印机


正确答案:A
解析:Spooling技术即假脱机技术,是使独占使用的设备变成多台虚拟设备的一种技术。Spooling系统是由“预输入程序”、“缓输出程序”和“井管理程序”以及输入和输出井组成的。其中,输入并和输出井是为存放从输入设备输入的信息以及作业执行的结果,系统在辅助存储器上开辟的存储区域。Spooling的工作过程是操作系统初启后激活Spooling预输入程序使它处子捕获输入请求的状态,一旦有输入请求消息,Spooling输入程序立即得到执行,把装在输入设备上的作业输入到硬盘的输入井中;当作业需要输出数据时,可以先将数据送到输出井,当输出设备空闲时,由Spooling输出程序把硬盘上输出井的数据送到慢速的输出设备上。因此答案为A。

第5题:

虚拟存储技术引入的前提是________。

A.存储保护技术

B.多道程序设计技术

C.SPOOLing系统工作原理

D.程序局部性原理


正确答案:D
解析:程序局部性原理是虚拟存储技术引入的前提。因为进程的某些程序段在进程整个运行期间,可能根本不使用,如出错处理等,因而没有必要调入内存;互斥执行的程序段在进程运行时,根据系统只执行其中一段,如分支语句等。因而各互斥段没有必要同时驻留内存;在进程的一次运行中有些程序段执行完毕,从某一时刻起不再用到,因而没有必要再占用内存区域。

第6题:

由于CPU向打印机输出数据的速度远远高于打印机的工作速度,未缓解CPU和打印机之间速度不匹配的矛盾,可采用( )。

A.通道技术

B.缓冲技术

C.spooling技术

D.虚拟存储技术


正确答案:B
解析:通常程序都是时而进行计算,时而产生输出,如果没有缓冲,则程序在输出时由于打印机的速度比CPU速度慢很多,CPU不得不停下来等待,而在CPU计算阶段打印机又无事可做,造成系统利用串低下,采用缓冲技术,快速地将数据存放在缓冲区内,CPU计算完后送数据到缓冲区,打印机慢慢地从缓冲区取数据打印,这样CPU就能与打印机并行工作。事实上,凡是在数据到达速率与离开的速率不同的地方都可以设置缓冲区来缓解它们速度不匹配的矛盾。

第7题:

下列关于SPOOLing技术的叙述中,哪一条是不正确的?( )

A) SPOOLing技术未解决CPU的速度与设备速度的不地称问题

B) SPOOLing技术解决了独占设备利用率低的问题

C) SPOOLing技术需要利用磁盘空间作为缓冲

D) SPOOLing技术可用于打印机的管理

A.

B.

C.

D.


正确答案:A

第8题:

( 20 )虚拟存储技术引入的前提是

A )存储保护技术

B )多道程序设计技术

C ) SPOOLing 系统工作原理

D )程序局部性原理


正确答案:D

 

第9题:

在采用SPOOLing技术的系统中,用户作业的打印输出结果首先被送到( )

A.磁盘固定区域

B.内存固定区域

C.终端

D.打印机


正确答案:A

第10题:

在采用SPOOLing技术的系统中,用户作业的打印输出结果首先被送到( )。

A.内存固定区域

B.硬盘的某个区域

C.终端

D.打印机


正确答案:B

更多相关问题