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

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章习题二(有答案版)

第五章 课堂习题 一.基础题 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,那么在单缓冲和双缓冲情况下,系统处理大量数据时,一块数据的处理时间为多少? 【解答】 (1)在无缓

文档评论(0)

178****9325 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档