第五章习题二(有答案版).docVIP

  • 325
  • 0
  • 约2.95千字
  • 约 4页
  • 2016-11-26 发布于重庆
  • 举报
第五章习题二(有答案版)

第五章 课堂习题 一.基础题 1、设备驱动程序是一种低级的系统例程,它通常分为 和 两个部分。 【解答】控制I/O设备进行具体输入输出的操作程序、设备中断处理程序。 2、缓冲区由 和 组成。 【解答】缓冲首部、缓冲体 3、引入缓冲的主要目的是 。 A.改善CPU和I/O设备之间速度不匹配的情况 B.节省内存 C.提高CPU的利用率 D.提高I/O设备的效率 【解答】A 4、使用户所编制的程序与实际使用的物埋设备无关,这是由设备管理的 实现的。 A.设备独立性 B.设备分配 C.缓冲管理 D.虚拟设备 【解答】A 5、引入缓冲技术的主要目的是 。 A.改善用户编程环境 B.提高CPU与设备之间的并行程度 C.提高CPU的处理速度 D.降低计算机的硬件成本 【解答】B 6、缓冲技术中的缓冲池在 中。 A.主存 B.外存 C.ROM D.寄存器 【解答】A 7、为了使多个进程有效地同时处理输入和输出,最好使用 结构的缓冲技术。 A.缓冲池 B.闭缓冲区环 C.单缓冲区 D.双缓冲区 【解答】A 用户在使用I/O设备时通常不采用物理设备名,而采用__ ___。 解答:逻辑设备名 CPU输出数据的速度远远高于打印机的打印速度,为了解决这一矛盾,可采用 。 解答:(缓冲技术 ) 10、为了使多个进程能有效地同时处理输入/输出,最好使用 结构的缓冲技术。 解答:( 缓冲池 ) 驱动程序与 紧密相关,如果计算机中连有3个同种类型的彩色终端和2个同种类型的黑白终端,则可为它们配置 个设备驱动程序。 解答:I/O设备的特性 2 为实现设备独立性,在系统中必须配置 表,通常它包括 、 、 三项。 解答:逻辑设备表LUT 逻辑设备名 物理设备名 设备驱动程序入口地址 二、问答题 1、为什么要在设备管理中引入缓冲技术? 解答:引入缓冲技术的原因主要有: (1)缓和CPU与I/O设备间速度不匹配的矛盾 (2)减少对CPU的中断频率,放宽对CPU中断响应时间的限制 (3)提高CPU和I/O设备之间的并行性 2、缓冲的类型有哪些?引入缓冲的主要原因是什么? 答:缓冲的类型有单缓冲、双缓冲、循环缓冲、缓冲池。 引入缓冲的原因:(1)缓和CPU与I/O设备间速度不匹配的矛盾 (2)减少对CPU的中断频率,放宽对CPU中断响应时间的限制 (3)提高CPU和I/O设备之间的并行性 3、简述中断处理的过程。 答: CPU每执行完一条指令就去扫描中断寄存器,检查是否有中断发生,若没有中 断就继续执行下条指令:若有中断发生就转去执行相应的中断处理程序。中断处理过程可粗略分为以下5个过程:1)唤醒被阻塞的驱动进程;2)保护被中断进程的CPU现场信息;3)转入相应的设备处理程序;4) 中断处理;5)恢复被中断程序的现场。 4、为什么要引入设备独立性?设备独立性的含义是什么?如何实现设备独立性? 答:在实现了设备独立性的功能后, 可带来以下两方面的好处: 1) 设备分配时的灵活性 2) 易于实现I/O重定向 设备独立性指应用程序独立于具体使用的物理设备 为了实现设备独立性,必须在设备驱动程序之上设置一层设备独立性软件,用来执行所有I/O设备的公用操作,并向用户层软件提供统一接口。关键是系统中必须设置一张逻辑设备表LUT用来进行逻辑设备到物理设备的映射,其中每个表目中包含了逻辑设备名、物理设备名和设备驱动程序入口地址三项;当应用程序用逻辑设备名请求分配I/O设备时,系统必须为它分配相应的物理设备,并在LUT中建立一个表目,以后进程利用该逻辑设备名请求I/O操作时,便可从LUT中得到物理设备名和驱动程序入口地址。 5、在某系统中,从磁盘将一块数据输入到缓冲区需要花费的时间为T,CPU对一块数据进行处理的时间为C,将缓冲区的数传送到用户区所花的时间为M,那么在单缓冲和双缓

文档评论(0)

1亿VIP精品文档

相关文档