操作系统-设备管理

一.选择题

1. 假脱机技术是指     

A. 联机同时外围设备操作技术    B.对换技术和覆盖技术

CSPOOLing技术              DAC 答:D

2. 缓冲技术中的缓冲池在      中。

A.主存  B.外存  CROM  D.寄存器 答:A

3. 引入缓冲的主要目的是     

A. 改善CPUI/O设备之间速度不匹配的情况

B. 节省内存

C. 提高的CPU利用率

D. I/O设备的效率 答:A

4. CPU输出数据的速度远远高于打印机的打印速度,为了解决这一矛盾,可采用       

A.并行技术    B.通道技术

C.缓冲技术    D.虚存技术 答:C

5. 为了使多个进程能有效地同时处理输入和输出,最好使用      结构的缓冲技术。

A. 缓冲池       B. 闭缓冲区环

C. 单缓冲区     D. 双缓冲区 答:A

6. 通过硬件和软件的功能扩充,把原来独立的设备改造成能为若干用户共享的设备,这种设备称为       

A. 存储设备         B. 系统设备

C. 用户设备         D. 虚拟设备 答:D

7. 如果I/O设备与存储设备进行数据交换不经过CPU来完成,这种数据交换方式是            

A. 程序查询              B.中断方式

C. DMA方式             D.无条件存取方式 答:C

8. 中断发生后,应保留      

A.缓冲区指针      B.关键寄存器内容

C. 被中断的程序    D.页表 答:B

9. 设备管理程序对设备的管理是借助一些数据结构来进行的,下面的       不属于设备管理数据结构。

AJCB    BDCT    CCOCT    DCHCT 答:A

10. 大多数低速设备都属于     设备。

A. 独享  B.共享  C. 虚拟  DSpool 答:A

11.     是直接存取的存储设备。

A.磁盘        B.磁带

C.打印机      D.键盘显示终端 答:A

12. 以下叙述中正确的为      

A.在现代计算机中,只有I/O设备才是有效的中断源

B.在中断处理过程中必须屏蔽中断

C. 同一用户所使用的I/O设备也可能并行工作

DSpooling是脱机I/O系统 答:C

13.     是操作系统中采用的以空间换取时间的技术。

ASpooling技术        B.虚拟存储技术

C. 覆盖与交换技术      D.通道技术 答:A

14. 操作系统中Spooling技术,实质是将       转化为共享设备的技术。

A. 虚拟设备     B.独占设备    、

C. 脱机设备     D.块设备 答:B

15. Spooling系统提高了       的利用率。  

A.独占设备        B. 共享设备

C. 文件            D. 主存储器 答:A

16. 在操作系统中,      指的是一种硬件机制。

A. 通道技术          B.缓冲池

C. Spooling技术       D.内存覆盖技术 答:A

17. 在操作系统中,用户在使用I/O设备时,通常采用        .

A.物理设备名    B.逻辑设备名

C. 虚拟设备名    D.设备牌号 答:B

18. 采用假脱机技术,将磁盘的一部分作为公共缓冲区以代替打印机,用户对打印机的操作实际上是对磁盘的存储操作,用以代替打印机的部分是      

A. 独占设备    B.共享设备

C. 虚拟设备    D.一般物理设备 答:C

19.     分类可将设备分为块设备和字符设备。

A. 从属关系    B.操作特性

C.共享属性    D.信息交换单位 答:D

20.     算法是设备分配常用的一种算法。

A. 短作业优先      B. 最佳适应

C. 先来先服务      D. 首次适应 答:C

21. 利用虚拟设备达到I/O要求的技术是指      

A. 利用外存作缓冲,将作业与外存交换信息和外存与物理设备交换信息两者独立起来,并使它们并行工作的过程

B. I/O要求交给多个物理设备分散完成的过程

C. I/O信息先存放在外存,然后由一台物理设备分批完成I/O要求的过程

D. 把共享设备改为某个作业的独享设备,集中完成I/O要求的过程

答:A

22.将系统中的每一台设备按某种原则进行统一的编号,这些编号作为区分硬件和识别设备的代号,该编号称为设备的      

A.绝对号    B.相对号   C. 类型号    D.符号名 答:A

23. 通道是一种     

A. I/O端口          B.数据通道

C. I/O专用处理器    D.软件工具 答:C

24. SPOOLing系统在工作过程中会和下面       操作系统组成部分发生联系。

A. 内存管理         B. 处理机管理

C. 文件管理         D. 设备管理 答:D

二.简答题

1.什么是缓冲?为什么要引入缓冲?

    答:缓冲是用来在两种不同速度的设备之间传输信息时平滑传输过程的常用手段。除

了在关键的地方采用少量硬件缓冲器之外,大都采用软件缓冲。软件缓冲区是指在I/O

作期间用来临时存放输入输出数据的一块存储区域。引入缓冲的主要原因,可归结为以下几点:(1)缓和CPUI/O设备间速度不匹配的矛盾。一般情况下,程序的运行过程是时而进行计算,时而进行输入或输出。

2)减少中断CPU的频率,放宽对CPU中断响应时间的限制。例如,假定从系统外传来的数据只用一位二进制位来接收,则每收到一位二进制数就要中断CPU一次,如果数据通信速率为9.6kbs,则中断CPU的频率也为9.6kHz,即每100us就要中断CPU一次,若设置一个具有8位的缓冲寄存器,则可使CPU被中断的次数降低为前者的1/8

3)提高CPUI/O设备之间的并行性。

2.何谓虚拟设备?请说明Spooling系统是如何实现虚拟设备的。    

答:操作系统利用共享设备来模拟独占设备的工作,当系统只有一台输入设备或一台输

出设备的情况下,可允许两个以上的作业并行执行,并且每个作业都感觉到获得了供自己独占使用的输入设备和输出设备,我们说,操作系统采用的这种技术为用户提供了虚拟设备。

Spooling技术借助磁盘和通道实现了输入/输出过程的共享。当用户提出输入/输出请求时,系统及时响应,此时用户会认为己独占输入输出设备;但事实上,有多道作业同时进入该过程,并分别占用各个阶段。可假设如下情况:第一道作业提出打印申请,得到响应后正在打印机上输出;此时第二道作业提出输出请求,系统响应后将其送入磁盘输出井,一旦第一道作业打印结束,第二道作业可马上开始打印;接着第三道、第四道作业也源源不断地提出输出请求并得到响应,先后进入输出井及占用打印机。若系统控制得好,可令整个过程被数道作业共享,而每一个进入输出过程的作业都会认为自己在独占打印机。可以说,该系统向用户提供了多台打印机。

3.什么是通道?通道有哪几种类型?

答:通道又称I/O处理机,它主要用于主存与外设之间的信息传输,从属于中央处理机,能与中央处理机并行操作。通道可分为三类:(1)字节多路通道;(2)选择通道;(3)数组多路通道。

三.应用题

1若干个等待访问磁盘者依次要访问的柱面为20,44,40,4,80,12,76,假设每移动一个柱面需要3毫秒时间,移动臂当前位于40号柱面,请按下列算法分别计算为完成上述各次访问总共花费的寻找时间。(1)先来先服务算法;(2)最短寻找时间优先算法。

 解:13毫秒×292=876毫秒

23毫秒×120=360毫秒 

(注:各算法使移动臂的移动次序和移动的柱面数如下: 

140 → 20 → 44 → 40 → 4 → 80 → 12 → 76 

20)(24)(4)(36)(76)(6864 

共移动292柱面 

240 → 44 → 20 → 12 → 4 → 76 → 80 

4 24)(8)(8)(724 

共移动120柱面 

2.若磁头的当前位置为100磁道,磁头正向磁道号增加方向移动。现有一磁盘读写请求队列:2337620513219611903982941840。若采用先来先服务、最短寻道时间优先和扫描算法,试计算出平均寻道长度各为多少?

解:(1)采用先来先服务磁盘调度算法,进行调度的情况为:(从100磁道开始)

  

移动磁道数总数为1596,平均寻道长度为133。

(2)采用最短寻道时间优先磁盘调度算法,进行调度的情况为(从100磁道开始)

 

posted @ 2025-06-12 17:35  chrisrmas、  阅读(52)  评论(0)    收藏  举报