- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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)在无缓
您可能关注的文档
最近下载
- 《信用卡营销策略》课件.ppt VIP
- 2024年全国高考数学真题分类(-三角函数与解三角形)汇编(附答案).pdf VIP
- 班会课件不说脏话.pptx VIP
- 吊篮施工安全技术管理交流.ppt VIP
- 高速数字电路设计及EMC设计(华为)..doc VIP
- (完整word版)糖尿病酮症酸中毒抢救预案及流程.docx VIP
- 自考03709马克思主义基本原理概论(2023年高教版)全书知识点汇总.pdf VIP
- 园区物业服务投标方案.doc VIP
- 湖泊(水库)富营养化评价方法及分级计算.xls VIP
- TZS 0678—2025《生物安全实验室工作人员本底血清样本管理规范》(水印版).pdf VIP
文档评论(0)