操作系统第五章测试

1.在下列叙述中,正确的一条是 ( )。
在设备I/O中引入缓冲技术的目的是为了节省内存
设备分配不当也有可能产生死锁
驱动程序是面向设备编程的
设备无关性就是指设备控制器和设备是无关的
[参考答案] 设备分配不当也有可能产生死锁

2.系统利用SPOOLING技术实现 ( ) 。
对换手段
虚拟设备
磁带概念
虚拟存储
[参考答案] 虚拟设备

3.通道是一种 () 。
保存I/O信息的部件
传输信息的电子线路
通用处理机
专用处理机
[参考答案] 专用处理机

4.下列属于“通道”特征的是 ____
负责数据输入输出工作
可以与CPU并行工作
比CPU工作速度快
一个通道可连接多个控制器
是一种软件
[试题解析] 通道相当于一个功能单一的处理机(是一种硬件),代替CPU对I/O操作进行控制,专门负责数据输入输出工作,从而使I/O操作可以与CPU并行工作。通道是实现计算和传输并行的基础。 在一个配备了通道的系统中,主机上可连接多个通道,一个通道连接多个控制器,一个控制器连接多台同类型的设备;而对某些设备(象磁盘那样的快速设备)往往需连接到多个控制器上,将控制器连接到多个通道上进行交叉连接。 所以,应该选择(A)、(B)、(D)。
[参考答案]
负责数据输入输出工作
可以与CPU并行工作
一个通道可连接多个控制器

5.下列有关设备的叙述中正确的是_
缓冲区的引入,使得CPU和外设之间速度的不匹配现象得到了缓解,同时也缓解了通道方式的瓶颈问题
打印机通过SPOOLING技术改造后,可以成为供多个用户同时使用的虚拟设备
通道程序是由发出I/O设备请求的用户编制的,所以,该用户必须指出通道程序在内存的存放位置
缓冲区是外设在进行数据传输期间专门用来暂存这些数据的主存区域
[试题解析] 凡是数据到达率和离去率不同的地方都可利用缓冲。例如,当计算进程阵发性地把大批数据输出到打印机上打印时,由于CPU输出数据的速度大大高于打印机的打印速度,CPU只好停下来等待。反之,在计算进程进行计算时,打印机又因无数据输出而空闲。有了缓冲区后,计算进程可把数据首先输出到缓冲区,然后继续执行;而打印机可以从缓冲区取出数据慢慢打印。另外,通道的建立虽然提供了CPU、通道和I/O设备之间并行操作的可能性,但往往由于通道数量不足而产生“瓶颈”现象,缓冲区引入后可减少占用通道的时间,使“瓶颈”现象得以缓解。所以选项(A)正确。 选项(B)正确。 通道设备有自己的通道指令,依靠自身的链接功能和转移功能构成通道程序。在设置通道后,把原来由CPU执行的任务交给通道完成,而CPU仅须发出一条I/O指令给通道,指出它所要执行的I/O操作和要访问的I/O设备。通道接到指令后,便向内存索取相应的通道程序来完成对I/O设备的控制和管理。所以选项(C)错误。 缓冲区主要是为解决处理机与设备的速度不匹配而在内存中设立的区域,分为单缓冲区、多缓冲区及缓冲池。所以选项(D)正确 虚拟设备的提出是为了把原为独享的设备改造成便于共享的设备,以提高设备的利用率。这种改造就是通过SPOOLING技术来实现的。所以选项(E)正确 因此,正确的选择是(A)、(B)、(D)、(E)。
[参考答案]
缓冲区的引入,使得CPU和外设之间速度的不匹配现象得到了缓解,同时也缓解了通道方式的瓶颈问题
打印机通过SPOOLING技术改造后,可以成为供多个用户同时使用的虚拟设备
缓冲区是外设在进行数据传输期间专门用来暂存这些数据的主存区域

猜你喜欢

转载自blog.csdn.net/pfl_327/article/details/81390452