早教吧 育儿知识 作业答案 考试题库 百科 知识分享

关于设备管理的选择题在设备管理中,缓冲技术主要用于()A.解决主机和设备之间的速度差异B.提高设备利用率C.提供内存与外存之间的接口D.扩充相对地址空间其实书上答案是B,虽然一开

题目详情
关于设备管理的选择题
在设备管理中,缓冲技术主要用于()
A.解决主机和设备之间的速度差异
B.提高设备利用率
C.提供内存与外存之间的接口
D.扩充相对地址空间
其实书上答案是B,虽然一开始我也认为选A。不过书上偶然可能会有错,所以贴出来问问到底是B对还是A对
▼优质解答
答案和解析
是B
8.4 缓冲技术
缓冲技术可提高外设利用率,尽可能使外设处于忙状态;但有一个限制:进程的I/O请求不能超过外设的处理能力.
8.4.1 缓冲的引入
在操作系统中,引入缓冲的主要原因,可归结为以下几点:
1.改善CPU与I/O设备间速度不匹配的矛盾
例如一个程序,它时而进行长时间的计算而没有输出,时而又阵发性把输出送到打印机.由于打印机的速度跟不上CPU,而使得CPU长时间的等待.如果设置了缓冲区,程序输出的数据先送到缓冲区暂存,然后由打印机慢慢地输出.这时,CPU不必等待,可以继续执行程序.实现了CPU与I/O设备之间的并行工作.事实上,凡在数据的到达速率与其离去速率不同的地方,都可设置缓冲,以缓和它们之间速度不匹配的矛盾.众所周知,通常的程序都是时而计算,时而输出的.
2.可以减少对 CPU的中断频率,放宽对中断响应时间的限制
如果I/O操作每传送一个字节就要产生一次中断,那么设置了n个字节的缓冲区后,则可以等到缓冲区满才产生中断,这样中断次数就减少到1/n,而且中断响应的时间也可以相应的放宽.
3.提高 CPU和 I/O设备之间的并行性
缓冲的引入可显著提高 CPU和设备的并行操作程度,提高系统的吞吐量和设备的利用率.
根据I/O控制方式,缓冲的实现方法有两种:
一种是采用专用硬件缓冲器
一种是在内存划出一个具有n个单元的专用缓冲区,以便存放输入/输出的数据.内存缓冲区又称软件缓冲.