什么是设备的独立性?根据设备的类型,设备的分配策略有哪些?(独占

题目

什么是设备的独立性?根据设备的类型,设备的分配策略有哪些?(独占设备、共享设备、虚拟设备与SPOOLing系统)。以磁盘为例,有哪些优化调度算法?应考虑哪些因素?

参考答案和解析
正确答案: 进程申请设备时,应当指定所需设备的类别,而不是指定某一台具体的设备,系统根据当前请求以及设备分配情况在相应类别的设备中选择一个空闲设备并将其分配给申请进程,这称作设备的独立性。磁盘调度一般可采用以下几种算法:
1、先来先服务磁盘调度算法(FCFS)
2、最短寻道时间优先磁盘调度算法(SSTF.
3、扫描算法(SCAN)
设计磁盘调试算法应考虑两个基本因素:
1、公平性
2、高效性
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

外部设备按数据传输的方式可分为多种类型,通常键盘是哪一种类型的设备?

A.块设备

B.字符设备

C.虚拟设备

D.独占设备


正确答案:B

第2题:

用户编制的程序与实际使用的物理设备无关是由()功能实现的。

A、设备分配

B、虚拟设备

C、设备独立性

D、设备驱动


参考答案:C

第3题:

可以分配给多个进程的设备是()。

A、共享设备

B、块设备

C、独占设备

D、互斥设备


参考答案:A

第4题:

外部设备按数据传输的方式可分为多种类型,通常键盘是哪一种类型的设备?()

  • A、块设备
  • B、字符设备
  • C、虚拟设备
  • D、独占设备

正确答案:B

第5题:

在考虑到设备的独立性时,应如何分配独占设备?


答案:(1)进程以逻辑设备名提出1/0请求。(2)根据逻辑设备表相应表项获得1/0请求的逻辑设备对应类型的物理设备在系统设备表中的指针。(3)从指针所指位置起顺序检索系统设备表,直到找到一个属于对应1/0请求所用类型、空闲可用且基于设备分配安全性算法验证为安全分配的设备的设备控制表,将对应设备分配给请求进程;如果未找到安全可用的空闲设备,则把请求进程的进程控制块挂到相应类型设备的等待队列上等待唤醒和分配。(4)系统把设备分配给1/0请求进程后,再到该设备的设备控制表中找出与其相连接的控制器的控制器控制表,根据其状态字段判断该控制器是否忙碌,若忙则把请求进程的进程控制块挂到该控制器的等待队列上;否则将该控制器分配给进程。(5)系统把控制器分配给1/0请求进程后,再到该控制器的控制器控制表中找出与其相连接的通道的通道控制表,根据其状态字段判断该通道是否忙碌,若忙则把请求进程的进程控制块挂到该通道的等待队列上;否则将该通道分配给进程。(6)只有在设备、控制器和通道三者都分配成功时,这次的设备分配才算成功,然后便可启动设备进行数据传送。

第6题:

设备的分配方式有优先分配和独占分配两种。()


参考答案:错误

第7题:

下列关于设备分配的叙述中,错误的是( )。

A.通常设备管理要建立设备控制块,但对通道管理则不用建立通道控制块

B.独占设备的独占性,是产生死锁的必要条件之一

C.SPOOLing系统的引入,是为了解决独占设备数量少,速度慢的问题

D.设备独立性是指,用户请求一类设备时并不知道系统将分配哪一台具体设备给他


正确答案:A
解析:SPOOLing技术是为了解决独占设备数量少、速度低,不能满足多个进程使用设备而提出的一种设备管理技术。为提供操作系统的可适应性和可扩展性,需实现设备的独立性,即用户程序独立于具体使用的物理设备,当请求一类设备时并不知道系统将分配哪一台具体设备。

第8题:

从资源分配角度,外设可分为()。

A、独占设备

B、共享设备

C、虚拟设备

D、I/O设备


正确答案:A,B,C

第9题:

从资源分配的观点来看,设备可分为()。

  • A、独占设备
  • B、共享设备
  • C、虚拟设备
  • D、分配设备

正确答案:A,B,C

第10题:

在进行设备分配时应该考虑下列哪些因素?()

  • A、设备固有属性
  • B、设备分配算法
  • C、设备分配的安全性
  • D、设备独立性
  • E、设备分配的及时性

正确答案:A,B,C,D

更多相关问题