- 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,那么在单缓冲和双缓
您可能关注的文档
最近下载
- T_DZJN 455-2025 冶金工业变频节能选型设计规范.docx VIP
- 北京邮电大学《机器学习》2024 - 2025 学年第一学期期末试卷.pdf VIP
- 新版2026春重庆大学版英语四年级下册单词表国标手写斜体描红字帖.pdf
- 说话就是生产力.pdf VIP
- 强基础、重基础、题素养-2025年新高考数学1卷第15题试题分析课件.pptx
- 激光原理及应用(第4版)全套PPT课件.pptx
- 儿童脓疱型银屑病诊疗中国专家共识(2025版).pdf
- 弟子规正新版全文-带拼音-直接打印新版.pdf VIP
- 复数诞生故事.ppt VIP
- 最新海燕版5年级下册劳动与技术完整版教案.pdf VIP
原创力文档

文档评论(0)