操作系统习题2(含答案)

靠性和更快的数据传输速率,而不是价格上更便宜。

简答题

1为什么要引入缓冲技术?设置缓冲区的原则是什么?

答:引入缓冲区的主要目的是:⑴缓和CPU与I/O设备间速度不匹配的矛盾。⑵提高它们之间的并行性。⑶减少对CPU的中断次数,放宽CPU对中断响应时间的要求。

设置缓冲区的原则是:如果数据到达率与离去率相差很大,则可采用单缓冲方式;如果信息的输入与输出速率相同(或者相差不大)时,则可用双缓冲区;对于阵发性的输入/输出,可以设立多个缓冲区。

2操作系统中设备管理的功能是什么?

答:对各种外部设备进行管理是操作系统的一个重要任务,也是其基本组成部分。 操作系统中设备管理的功能是: ① 监视设备状态; ② 进行设备分配; ③ 完成I/O操作;

④ 缓冲管理与地址转换。

3什么是缓冲?为什么要引入缓冲?

答:缓冲即是使用专用硬件缓冲器或在内存中划出一个区域用来暂时存放输入输出数据的器件。

引入缓冲是为了匹配外设和cpu之间的处理速度,减少中断次数和cpu的中断处理时间,同时解决dma或通道方式时的数据传输瓶颈问题。

4 I/O设备通常可分为哪两大类?各自传输的信息单位有什么特点?

答:I/O设备通常可分为字符设备和块设备。 字符设备通常以独占方式分配,信息的传输单位是字符或字节。块设备通常采用共享方式分配,信息的传输是以块为单位进行传输的。

5什么是I/O控制?,I/O操作的四种控制方式是什么?

答:I/O控制是指从用户进程的输入/输出请求开始,给用户进程分配设备和启动有关设备进行I/O操作,并在I/O操作完成之后响应中断,直至善后处理为止的整个系统控制过程 。

I/O操作的四种控制方式分别是:程序直接控制方式、中断I/O控制方式、DMA控制方式、I/O通道控制方式 。

6 I/O控制可用那几种方式实现,各有什么优缺点?

答:I/O控制过程可用三种方式实现:作为请求I/O操作的进程实现;作为当前进程的一部分实现;由专门的系统进程——I/O进程完成。

第一种方式请求对应I/O操作的进程能很快占据处理机,但要求系统和I/O操作的进程具有良好的实时性。第二种方式不要求系统具有高的实时性,但I/O控制过程要由当前进程负责。第三种方式增加了一个额外的进程开销,但用户不用关心I/O控制过程。

7设备分配技术主要有哪些?常用的设备分配算法是什么?

答:设备分配技术主要有:独占分配、共享分配和虚拟分配。

常用的设备分配算法是:先来先服务算法和优先级高的优先服务算法。

8实现SPOOLing系统的硬件前提是什么?SPOOLing系统的主要功能是什么?

答:实现SPOOLING系统的首先要有硬件支持:要提供大容量的磁盘,要有中断和通道装置,以便使外围设备与中央处理器能够并行工作。 它是为了满足多道程序或多进程队独占设备的共享使用而引入的,其主要功能即是:将独占设备改造为共享设备,实现虚拟设备 。

9简述处理I/O请求的主要步骤。

答:处理I/O请求是一个系统获取用户I/O请求转发给相应外设完成的过程 ,其具体的处理步骤如下:

①用户进程发出I/O操作;

②系统接受这个I/O请求,转去执行操作系统的核心程序; ③设备驱动程序具体完成I/O操作;

④I/O完成后,系统进行I/O中断处理,然后用户进程重新开始执行

10设备驱动程序主要执行什么功能?

答:设备驱动进程严格执行设备驱动程序中规定的各种功能 ,即接受用户的I/O请求 ;取出请求队列中队首的请求,将相应的设备分配给它 ;启动该设备工作,完成指定的I/O操作 ;处理来自设备的中断 。

11 I/O软

>>灞曞紑鍏ㄦ枃<<
12@gma联系客服:779662525#qq.com(#替换为@)