欢迎来到天天文库
浏览记录
ID:20607379
大小:36.50 KB
页数:4页
时间:2018-10-14
《计算机操作系统典型例题解析之六》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、计算机操作系统典型例题解析之六【例1】通过硬件和软件的功能扩充,把原来独占的设备改造成若干用户共享的设备,这种设备称为(C)A、存储设备B、系统设备C、虚拟设备D、用户设备【例2】设备控制器的主要功能是什么?答:设备控制器的主要功能是控制一个或多个I/O设备,以实现I/O设备和计算机之间的数据交换。它是CPU和I/O设备之间的接口,它接收从CPU发出的命令,并控制I/O设备工作。设备控制器主要完成以下功能:⑴接收和识别命令。接收从CPU发来的命令,并识别这些命令。⑵数据交换。指实现CPU与设备控制器
2、之间、控制器与设备之间的数据交换。⑶地址识别。系统中每一个设备都有一个地址,设备控制器必须能够识别它所控制的每个设备的地址。⑷标识和报告设备的状态。控制器应记下设备的状态供CPU了解。⑸数据缓冲。由于I/O设备的速度较低而CPU和内存的速度较高,故在控制器中可以设置一缓冲。以缓和I/O设备和CPU、内存之间的速度矛盾。⑹差错控制。设备控制器还兼管对由I/O设备传来的数据进行差错检测。【例3】什么是设备驱动程序?设备驱动程序的主要功能是什么?答:设备驱动程序是I/O进程与设备控制器之间的通信程序。设备
3、驱动程序的主要功能如下:①将接收到的抽象要求转换为具体要求。②检查用户I/O请求的合法性,了解I/O设备的状态,传递有关参数,设置设备的工作方式。③发出I/O命令,启动分配到的I/O设备,完成指定的I/O操作。④及时响应由控制器或通道发来的中断请求,并根据其中断类型(正常、异常结束的中断或其他类型中断)调用相应的中断处理程序进行处理。⑤对于设置有通道的计算机系统,驱动程序还应能够根据用户的I/O请求,自动地构成通道程序。【例4】什么叫设备独立性?怎么实现设备独立性?答:设备独立性的含义是:应用程序独
4、立于具体使用的物理设备。为了实现设备的独立性,在操作系统中引入了逻辑设备名和物理设备名两个概念。在实现了设备独立性的系统中,I/O进程申请设备是以逻辑设备名申请的。【例5】设备分配算法有哪些?答:在设备管理中设备的分配算法比较简单,主要有两种算法:①先来先服务算法。当有多个进程申请一个设备时,该算法根据进程申请设备的先后次序,将这些进程排列成一个设备请求队列,设备分配程序总是把设备首先分配给队首进程。②优先权高者优先算法。这种算法中,系统首先把设备分配给优先权高的进程,使高优先权的进程能够尽快完成。
5、对于同优先权的进程,系统按照先来先服务的方法分配设备。【例6】什么是Spooling技术?Spooling系统有哪几部分组成?答:Spooling技术是一种虚拟设备技术,它可以把一台独占设备改造为虚拟设备,在进程所需的物理设备不存在或被占用的情况下,使用该设备。Spooling技术是对脱机输入、输出系统的模拟,所以又叫作假脱机操作。Spooling系统主要有以下三部分组成:输入井和输出井、输入缓冲区和输出缓冲区、输入进程和输出进程。【例7】为什么要在操作系统中引入缓冲?答:①缓和CPU与I/O设备间
6、速度不匹配的矛盾。②减少对CPU的中断频率,放宽对中断响应时间的限制。③提高CPU和I/O设备的并行性。【例8】.用于设备分配的数据结构有哪些?它们之间的关系是什么?答:用于设备分配的数据结构有:设备控制表DCT、系统设备表SDT、控制器表COCT和通道控制表CHCT。SDT整个系统一张,每个设备有一张DCT,每个控制器有一张COCT,每个通道有一张CHCT。SDT中有一个DCT指针,DCT中有一个COCT指针,COCT中有一个CHCT指针。练习题及参考答案一、单项选择题1.(A)是操作系统中采用的
7、以空间换时间的技术。A、缓冲技术B、并行技术C、通道技术D、虚拟存储技术2.通道又称I/O处理机,它用于实现(A)之间的信息传输。A、主存与外设B、CPU与外设C、主存与外存D、CPU与外存3.对于磁盘来书,输入输出操作的信息传送单位为(D)。A、字节B、字C、文件D、块4.CPU输出数据的速度远远高于打印机的打印速度,为解决这一矛盾,可采用(C)。A、并行技术B、通道技术C、缓冲技术D、虚拟存储技术5.在采用SPOOLING技术的系统中,用户的打印数据首先被送到(C)。A、打印机B、磁盘的输入井C
8、、磁盘的输出井D、终端6.设备管理程序对设备的管理是借助一些数据结构来进行的,下面的(B)不属于设备管理的数据结构。A、DCTB、JCBC、COCTD、CHCT7.缓冲技术中的缓冲池在(B)中A、外存B、内存C、ROMD、寄存器8.通道是一种(C)A、I/O断口B、共享文件C、I/O专用处理器D、数据通道9.(D)算法是设备分配常用的一种算法。A、短作用优先B、最佳适应C、首次适应D、先来先服务10.下列设备不属于系统设备的是(C)A、鼠标B、键盘C、扫描仪D、磁盘1
此文档下载收益归作者所有