- 176.00 KB
- 2022-05-17 11:09:51 发布
- 1、本文档共5页,可阅读全部内容。
- 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
- 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
- 文档侵权举报电话:19940600175。
第4章设备管理(1)一、单项选择题1.设备管理程序对设备的管理是借助一些数据结构来进行的,以下不属于设备管理数据结构。A.PCBB.DCTC.COCTD.CHCT解:PCB指进程控制块,DCT指设备控制表,COCT指控制器控制表,CHCT指通道控制表。本题答案为A。2.通过硬件和软件的功能扩充,把原来独占的设备改造成能为若干用户共享的设备,这种设备称为。A.存储设备B.系统设备C.用户设备D.虚拟设备解:虚拟设备是指通过虚拟技术将一台独占设备变换为若干台逻辑设备,供若干个用户进程同时使用,通常把这种经过虚拟技术处理后的设备称为虚拟设备。本题答案为D。3.程序员利用系统调用打开I/0设备时,通常使用的设备标识是。A.逻辑设备名B.物理设备名C.主设备号D.从设备号解:同上题说明。本题答案为A。4.引入高速缓冲的主要目的是。A.提高CPU的利用率B.提高I/0设备的利用率C.改善CPU与I/0设备速度不匹配的问题D.节省内存解:CPU与I/0设备执行速度通常是不对等的,前者快,后者慢,通过高速缓冲技术可以改善这一不匹配问题。本题答案为C。5.缓冲技术中的缓冲池在中。A.内存B.外存C.ROMD.寄存器解:内存中专门用来临时存放输入/输出数据的区域称为缓冲区。本题答案为A。6.如果I/0所花费的时间比CPU处理时间短得多,则缓冲区。A.最有效B.几乎无效C.均衡D.以上都不是解:设置缓冲区的主要目的是缓和CPU的快速与设备的慢速之间的矛盾,若I/0花
费时间比CPU处理时问短得多,则没有必要设置缓冲区。本题答案为B。7.为了使多个进程能有效地同时处理输入和输出,最好使用结构的缓冲技术。A.缓冲池B.循环缓冲C.单缓冲D.双缓冲解:缓冲池是系统公用资源,可供多个进程共享,并且既能用于输入又能用于输出。故本题答案为A。8.在采用SPOOLing技术的系统中,用户的打印结果首先被送到。A.磁盘固定区域B.内存固定区域C.终端D.打印机解:在SPOOLing系统中,用户的输出数据先送入输出井。本题答案为A。9.是操作系统中采用的以空间换取时间的技术。A.SPOOLing技术B.虚拟存储技术C.覆盖与交换技术D.通道技术解:SPOOLing技术需要有高速大容量且可随机存取的外存支持,通过预输入及缓输出来减少CPU等待慢速设备的时间,将独享设备改造成共享设备。本题答案为A。10.SPOOLing系统为用户提供了虚拟的。A.共享设备B.独占设备C.主存储器D.处理机解:SPOOLing系统用共享的磁盘模拟独占设备工作,使每个用户都感到获得了可独占使用的设备,也就是说SPOOLing系统为用户提供了虚拟的共享设备。本题答案为A。11.SPOOLing技术提高了的利用率。A.独占设备B.共享设备C.文件D.主存解:本题答案为A。12.采用假脱机技术,将磁盘的一部分作为公共缓冲区以代替打印机,用户对打印机的操作实际上是对磁盘的存储操作,用以代替打印机的部分是。A.独占设备B.共享设备C.虚拟设备D.一般物理设备解:打印机是独享设备,利用SPOOLing技术可以将打印机改造为可供多个用户共享的虚拟设备。本题答案为C。13.在设备控制器中用于实现对设备控制功能的是。A.CPUB.设备控制器与处理机的接口
C.I/O逻辑D.设备控制器与设备的接口解:本题答案为D。14.基本的I/O设备处理进程一般处于状态。A.就绪B.执行C.阻塞D.死锁解:系统中的I/O设备处理进程通常处于阻塞状态,等待有关I/O操作的发生。一旦I/O事件发生,就立即唤醒它。本题答案为C。15.在中断处理中,输入/输出中断是指。I.设备出错II.数据传输结束A.IB.IIC.I和IID.都不是解:I/0中断是指由输入/输出设备引起的中断,如设备传输结束、设备出错等。本题答案为C。16.如果I/0设备与存储设备进行数据交换不经过CPU来完成,这种数据交换方式是。A.程序查询B.中断方式C.DMA方式D.无条件存取方式解:在DMA控制方式中,设备和内存之间可以成批地进行数据交换而不用CPU干预。本题答案为C。17.DMA控制方式是在之间建立一条直接数据通路。A.I/O设备和主存B.两个I/0设备C.I/0设备和CPUD.CPU和主存解:DMA控制方式是在I/O设备和主存之间建立一条直接数据通路,在不需要CPU干预也不需要软件介入的情况下两者之间建立高速的数据传送方式。本题答案为A。18.DMA控制方式的特点是。A.设备和主机并发执行B.I/0批量数据的交换会大量浪费CPU时间C.控制软件易于编写D.简化设备设计解:本题答案为A。19.通道又称I/0处理机,它用于实现之间的信息传输。A.内存与I/0设备B.CPU与I/0设备C.内存与外存D.CPU与外存解:通道用于完成内存与I/0设备的信息交换。本题答案为A。20.通道程序是。A.由一系列机器指令组成B.由一系列通道指令组成C.可以由高级语言编写D.就是通道控制器解:通道程序是由通道执行的程序,是由一系列通道指令组成。本题答案为B。21.I/O中断是CPU与通道协调工作的一种手段,所以在时,便要产生中断。A.CPU执行“启动I/O”指令而被通道拒绝接收B.通道接收了CPU的启动请求C.通道完成了通道程序的执行D.通道在执行通道程序的过程中解:CPU启动通道时不管启动成功与否,通道都要回答CPU,通道在执行通道程序的过程中,CPU与通道并行执行,当通道完成了通道程序的执行,便产生I/O中断向CPU报告。本题答案为C。
22.在以下I/O控制方式中,需要CPU干预最少的是。A.程序I/O方式B.中断控制方式C.DMA控制方式D.通道控制方式解:本题答案为D。23.与设备相关的中断处理过程是由完成的。A.用户层I/OB.设备无关的操作系统软件C.中断处理D.设备驱动程序解:本题答案为D。二、综合应用题1.在某系统中,若采用双缓冲区(每个缓冲区可存放一个数据块),将一个数据块从磁盘传送到缓冲区的时间为80μs,从缓冲区传送到用户的时间为20μs,CPU计算一个数据块的时间为50μs。总共处理4个数据块,每个数据块的平均处理时间是多少?解:4个数据块的处理过程如图所示,共总耗时390μs,每个数据块的平均处理时间=390μs/4=97.5μs。磁盘—>缓冲区缓冲区—>用户区CPU4个数据块的处理过程2.在某系统中,若采用双缓冲区(每个缓冲区可存放一个数据块),将一个数据块从磁盘传送到缓冲区的时问为50μs,从缓冲区传送到用户的时间为20μs,CPU计算一个数据块的时间为80μs。总共处理4个数据块,每个数据块的平均处理时间是多少?解:4个数据块的处理过程如图所示,共总耗时390μs,每个数据块的平均处理时间=390μs/4=97.5μs。磁盘—>缓冲区缓冲区—>用户区CPU图4个数据块的处理过程