计算机操作系统复习题(六)

第六部分 设备管理
一、选择题(选择最确切的一个答案,将其代码填入括号中)
1、单机操作系统的共享资源是指( A )。
A、 内存、CPU、打印机 B、 内存
C、 CPU D、 打印机
2、下列设备中,不属于独占设备的是( B )。
A、打印机 B、磁盘 C、终端 D、磁带
3、大多数低速设备都属于( A )设备
A、独占 B、共享 C、虚拟 D、SPOOLing
4、设备管理的目的是为了合理地利用外部设备和( C )。
A、提高CPU利用率 B、提供接口
C、方便用户 D、实现虚拟设备
答案-2:C
5、按( D )分类可将设备分为块设备和字符设备。
A、从属关系 B、操作特性 C、共享属性 D、信息交换单位
6、下列描述中,不是设备管理的功能的是( )。
A、实现外围设备的分配与回收 B、实现虚拟设备
C、实现“按名存取” D、实现对磁盘的驱动调度
答案-2:C
7、共享设备是指( )。
A、可以为多个用户服务的设备
B、只能为一个用户服务的设备
C、任意时刻都可以同时为多个用户服务的设备
D、一个作业还没有撤离就可以为另一个作业同时服务的设备,但每个时刻只为一个用户服务。
答案-3:D
8、操作系统中采用缓冲技术的目的是为了增强系统(   D  )的能力。
A、串行操作     C、控制操作
B、重执操作 D、并行操作
9、操作系统采用缓冲技术,能够减少对CPU的(  A )次数,从而提高资源的利用率。
A、中断 B、访问      C、控制        D、依赖
10、缓冲技术用于( A )。
A、提高主机和设备交换信息的速度
B、提供主、辅存接口
C、提高设备利用率
D、扩充相对地址空间
11、CPU数据的速度远远高于打印机的打印速度,为了解决这一矛盾,可采用( C )。
A、并行技术 B、通道技术
C、缓冲技术 D、虚存技术
答案-1:C
12、一个含有6个盘片的双面硬盘,盘片每面有100条磁道,则该硬盘的柱面数为( )。
A、12 B、250 C、100 D、1 200
答案-2:C
13、如果I/O设备与存储设备进行数据交换不经过CPU来完成,这种数据交换方式是( C )。
A、程序查询 B、中断方式
C、DMA方式 D、无条件存取方式
14、设备独立性是指( )。
A、设备具有独立执行I/O功能的一种特性
B、设备驱动程序独立于具体使用的物理设备的一种特性
C、能独立实现设备共享的一种特性
D、用户程序使用的设备与实际使用哪台设备无关的一种特性。
答案-3:D
15、磁盘是共享设备,因此每个时刻与它交换信息的进程( C )。
A、至少有任意多个 B、限定几个
C、至少有一个 D、最多一个
16、SPOOLing技术利用于(  B  )。
A、外设概念 B、虚拟设备概念
C、磁带概念 D、存储概念
17、SPOOLing技术可以实现设备的( )分配。
A、独占 B、共享 C、虚拟 D、物理
答案-2:C
18、通道是一种( )。
A、I/O端口 C、数据通道 C、I/O专用处理机 D、软件工具
答案-2:C
19、通过硬件和软件的功能扩充,把原来独立的设备改造成为能为若干用户共享的设备,这种设备称为( )。
A、存储设备 B、系统设备 C、用户设备 D、虚拟设备
答案-2:D
20、下列有关通道的叙述中,不正确的是( A )。
A、通道是处理输入、输出的软件
B、所有外围设备的启动工作都由设备管理负责处理
C、来自通道的I/O中断事件由设备管理负责处理
D、编制好的通道程序是存放在主存中的
答案-3:A
21、CPU启动通道后,设备的控制工作由( )。
A、CPU执行程序来控制
B、CPU执行通道程序来控制
C、通道执行预先编好的通道程序来控制
D、通道执行用户程序来控制
答案-2:C
22、采用SPOOLING技术的目的是( A  )。
A、提高独占设备的利用率 B、提高主机效率
C、减轻用户编程负担 D、提高程序的运行速度
23、假脱机技术一般不适用于( A )。
A、分时系统      B、多道批处理系统     C、网络操作系统   D、多处理机系统
24、在操作系统中,用户在使用I/O设备时,通常采用(     B   )。
A、物理设备名 B、逻辑设备名
C、虚拟设备名 D、设备牌号
25、虚拟设备是指( )
A、允许用户使用比系统中具有的物理设备更多的设备
B、允许用户以标准化方式来使用物理设备
C、用共享设备模拟独占设备
D、允许用户程序不必全部装入主存便可以使用系统中的设备
答案-2:C
26、利用虚拟设备达到输入输出要求的技术是( A   )。
A、利用外存作为缓冲,将作业与外存交换信息和外存与物理设备交换信息两者独立起来,并使它们并行工作的过程。
B、把I/O要求交给多个物理设备分散完成的过程
C、把I/O信息先放在外存,然后由一台物理设备分批完成I/O要求的过程
D、把共享设备改为某作业的独占设备,集中完成I/O要求的过程
27、下列I/O控制方式中没有在WINDOWS 98系统中使用的是( D )。
A、程序直接控制方式 B、中断方式 C、DMA方式 D、通道方式

二、是非题(正确的划“√”,错误的划“×”)
( √ )1、一个物理硬盘可以分成多个逻辑硬盘分区进行面向用户文件系统的管理。
( √ )2、常用的缓冲技术是解决慢速设备与快速CPU处理之间协调工作。
( √ )3、DMA方式可以完全脱离CPU直接与内存进行交换数据。
( × )4、文件系统的主要功能是“按名存取”,所以从磁盘读取数据的工作是由文件系统来完成的。
( × )5、只有引入通道后,CPU计算与I/O操作才能并行执行。引入中断使CPU计算与I/O操作能够并行执行,引入通道后,CPU计算与I/O操作的并行度大大提高了。
( √ )6、SPOOLing系统实现设备管理的虚拟技术,即:将独占设备改造为共享设备。它由专门负责I/O的常驻内存的进程以及输入、输出井组成。
( √ )7、用户程序应与实际使用的物理设备无关,这种特性就称做与设备无关性。
( × )利用共享分配技术可以提高设备的利用率,使得打印机之类的独占设备成为可共享的、快速I/O设备。利用虚拟分配技术可以提高设备的利用率,使得打印机之类的独占设备成为可共享的、快速I/O设备。
( × )8、一个进程在执行过程中可以被中断事件打断,当相应的中断处理完成后,就一定恢复该进程被中断时的现场,使它继续执行。一个进程在执行过程中可以被中断事件打断,当相应的中断处理完成后,如果当时该进程的优先级最高,就恢复该进程被中断时的现场,使它继续执行。
( × )9、中断处理一般分为中断响应和中断处理两个步骤,前者由软件实施,后者由硬件实施。中断响应由硬件实施,中断处理由软件实施
( √ )10、磁盘上同一柱面上存储的信息是连续的。
( √ )11、为了实现与设备无关性,系统中必须具有一张联系逻辑设备与物理设备名的映像表。
( × )12、在设备I/O中引入缓冲技术的目的是为了节省内存。
三、填空题
1、在一般操作系统中,设备管理的主要功能包括 实现外围设备的分配与回收 、 实现虚拟设备 和 实现对磁盘的驱动调度 。
2、SP00LING技术的中文译名 外部设备联机并行操作 ,它是关于慢速字符设备如何与计算机主机交换信息的一种技术,通常叫做“假脱机技术”。
3、在设备管理中,为了克服独占设备速度较慢、降低设备资源利用率的缺点,引入了 虚拟分配技术 ,即用共享设备模拟独占设备。
4、按资源分配,设备类型分为以下三类:独占设备、共享设备和 虚拟设备。
5、从资源分配的角度看,可以把设备分为独占设备和共享设备。打印机属于     独占 设备,而磁盘属于 共享 设备。
6、虚拟设备是通过    SP00LING     技术把    独占    设备变成能为若干用户 共享的设备。
7、通道是一个独立于    CPU 的专管 输入输出 的处理机,它控制    外设与外存   与内存之间的信息交换。
8、常用的设备分配技术有     独占方式技术  、  共享方式技术   和虚拟分配技术三种。
9、缓冲区的设置可分为   单缓冲   、    双缓冲   、   多缓冲 和   缓冲池 。
10、用户编写的程序与实际使用的物理设备无关,而由操作系统负责地址的重定位,我们称之为 设备无关性 。
11、常用的I/O控制方式有:程序直接控制方式、中断方式、    DMA方式    和   通道方式   。
12、执行一次磁盘信息传输操作所花的时间有三部分:   寻找时机 、    延迟时机  和   传送时间   。

四、问答题
1、以一台打印机为例,简述SPOOLING技术工作原理。
答:在SPOOLING系统中,多台外围设备通过通道或DMA器件和主机与外存连接起来,作业的输入输出过程由主机中的操作系统控制。操作系统中的输入程序包含两个独立的过程,一个过程负责从外部设备把信息读入缓冲区,另一个过程是写过程,负责把缓冲区中的信息送入到外存输入井中。在系统输入模块收到作业输入请求后,输入管理模块中的读过程负责将信息从输入装置读入缓冲区。当缓冲区满时,由写过程将信息从缓冲区写到外存输入井中。读过程和写过程反复循环,直到一个作业输入完毕。当读过程读到一个硬件结束标志后,系统再次驱动写过程把最后一批信息写入外存并调用中断处理程序结束该次输入。然后,系统为该作业建立作业控制块JCB,从而使输入井中的作业进入作业等待队列,等待作业调度程序选中后进入内存。
2、设备驱动程序是什么?为什么要有设备驱动程序,用户进程怎样使用驱动程序?
答:设备驱动进程(I/O进程,进程是并发环境下程序的一次执行)与设备控制器之间的通信程序称为设备驱动程序。
设备驱动程序是控制设备动作的核心模块,如设备的打开、关闭、读、写等,用来控制设备上数据的传输。它直接与硬件密切相关,处理用户进程发出的I/O请求。
用户进程使用设备驱动程序时,设备驱动程序的处理过程为:将用户进程抽象的I/O要求转换为具体的要求,检查I/O请求的合法性,读出和检查设备的状态,传送必要的参数,设置设备工作方式,启动I/O设备。
3、什么是独占设备?什么是共享设备?两者在分配方式上有什么不同?
答:独享设备:即不能共享的设备,一段时间只能由一个作业独占。如打印机、读卡机、磁带机等。所有字符型输入输出设备原则上都应是独享设备
共享设备:可由若干作业同时共享的设备,如磁盘机等。共享分配技术保证多个进程可以同时方便地直接存取一台共享设备。共享提高了设备的利用率。块设备都是共享设备
设备分配技术主要有:独占分配、共享分配和虚拟分配。独占分配适用于独占设备,系统效率低;共享分配适用于高速、大容量直接存储的共享设备,设备的利用率较高;虚拟分配技术利用共享设备去实现独占设备的功能,从而使独占设备“感觉上”成为可共享的、快速的I/O设备。
4、简述I/O中断在设备管理中的作用。
5、有几种I/O控制方式?各有什么特点?
答:1 程序查询方式 :
程序查询方式是早期计算机中使用的一种方式。数据在CPU和外围设备之间的传送完全靠计算机程序控制,查询方式的优点是CPU的操作和外围设备的操作能够同步,而且硬件结构比较简单。但问题是,外围设备动作很慢,程序进入查询循环时将白白浪费掉CPU很多时间,CPU此时只能等待,不能处理其他业务。即使CPU采用定期地由主程序转向查询设备状态的子程序进行扫描轮询的办法,CPU宝贵资源的浪费也是可观的。因此当前除单片机外,很少使用程序查询方式。
2 程序中断方式 :
中断是外围设备用来“主动”通知CPU,准备送出输入数据或接收输出数据的一种方法。通常,当一个中断发生时,CPU暂停它的现行程序,而转向中断处理程序,从而可以输入或输出一个数据。当中断处理完毕后,CPU又返回到它原来的任务,并从它停止的地方开始执行程序。它节省了CPU宝贵的时间,是管理I/O操作的一个比较有效的方法。中断方式一般适用于随机出现的服务,并且一旦提出要求,应立即进行。同程序查询方式相比,硬件结构相对复杂一些,服务开销时间较大。
3 直接内存访问(DMA)方式:
用中断方式交换数据时,每处理一次I/O交换,约需几十微秒到几百微秒。对于一些高速的外围设备,以及成组交换数据的情况,仍然显得速度太慢。直接内存访问(DMA)方式是一种完全由硬件执行I/O交换的工作方式。这种方式既考虑到中断响应,同时又要节约中断开销。此时,DMA控制器从CPU完全接管对总线的控制,数据交换不经过CPU,而直接在内存和外围设备之间进行,以高速传送数据。这种方式的主要优点是数据传送速度很高,传送速率仅受到内存访问时间的限制。与中断方式相比,需要更多的硬件。DMA方式适用于内存和高速外围设备之间大批数据交换的场合。
4 通道方式 :
DMA方式的出现已经减轻了CPU对I/O操作的控制,使得CPU的效率有显著的提高,而通道的出现则进一步提高了CPU的效率。这是因为,CPU将部分权力下放给通道。通道是一个具有特殊功能的处理器,某些应用中称为输入输出处理器(IOP),它可以实现对外围设备的统一管理和外围设备与内存之间的数据传送。这种方式大大提高了CPU的工作效率。然而这种提高CPU效率的办法是以花费更多硬件为代价的。
6、DMA方式与通道方式有什么不同?
答:(1)DMA方式是通过DMA控制器控制总线,在外设和主存之间直接实现I/O传送;
(2)而通道通过执行通道程序进行I/O操作的管理。
(3)对CPU而言,CH比DMA具有更强的独立处理I/O的能力。DMA控制器通常只控制一台或多台同类的高速设备;而通道可控制多台同类或不同类的设备。

  • 7
    点赞
  • 89
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
以下是一些计算机操作系统复习题及答案,供您参考: 1. 什么是操作系统? 答:操作系统是一种软件,它控制着计算机硬件资源,提供应用程序运行的环境,同时管理和协调系统内部各个部分的工作。 2. 操作系统的主要功能有哪些? 答:操作系统的主要功能包括进程管理、内存管理、文件系统管理、设备管理和网络管理等。 3. 什么是进程? 答:进程是计算机中正在运行的程序的实例。每个进程都有自己的地址空间、程序计数器、堆栈等信息。 4. 进程有哪些状态? 答:进程有就绪、运行、阻塞和终止四种状态。 5. 什么是线程? 答:线程是进程中的一个执行单元,它与同一进程中的其他线程共享相同的地址空间和系统资源。 6. 线程和进程的区别是什么? 答:线程是进程中的一个执行单元,它与同一进程中的其他线程共享相同的地址空间和系统资源。进程则是一个正在运行的程序的实例,每个进程都有自己的地址空间、程序计数器、堆栈等信息。 7. 什么是死锁? 答:死锁是指两个或更多的进程在等待对方释放资源,而无法继续执行的情况。这种情况下,系统将处于僵局状态。 8. 操作系统如何避免死锁? 答:操作系统通过使用资源分配算法、进程调度算法和死锁检测及恢复算法来避免死锁。 9. 什么是虚拟内存? 答:虚拟内存是一种技术,它将硬盘空间用作内存扩展,允许运行的程序占用大于物理内存大小的内存空间。 10. 虚拟内存的作用是什么? 答:虚拟内存的作用是增加计算机的可用内存,使得更多的程序可以同时运行。它还可以提高系统的性能,因为它允许计算机在物理内存不足时使用硬盘空间作为临时存储空间。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

李桥桉

支持一下作者

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值