下列不属于操作系统中引入缓冲的主要原因是()。A.制约CPU连接外设台数B.缓冲CPU与I/O设备速度不匹配的矛盾C.减少中断CPU的次数D.提高CPU与I/O设备的并行性
下列不属于操作系统中引入缓冲的主要原因是()。
A.制约CPU连接外设台数
B.缓冲CPU与I/O设备速度不匹配的矛盾
C.减少中断CPU的次数
D.提高CPU与I/O设备的并行性
参考答案和解析
D 解析:在现代OS中,几乎所有的I/O设备都使用了缓冲区,因为要提高I/O速度和设备的利用率,在很大程度上都需要借助缓冲技术来实现。缓冲区是操作系统为暂存数据而在内存中开辟的一块区域。缓冲可分为单缓冲、双缓冲和循环缓冲,如图6-41所示。引入缓冲技术的主要原因有:缓和CPU与I/O设备之间速度不匹配的矛盾;减少对CPU的中断频率;放宽对中断响应时间的限制;提高CPU和I/O设备之间的并行性;提高外设利用率,尽可能使外设处于忙状态。根据实现方式的不同,缓冲技术可分为硬件缓冲和软件缓冲,硬件缓冲是利用专门的硬件寄存器作为缓冲,而软件缓冲则是通过操作系统来实现的。Spooling系统用到了缓冲技术,它用到了两个缓冲区:输入缓冲区和输出缓冲区。前者暂存由输入设备送来的数据,以后再传送到输入井;后者暂存从输出井送来的数据,以后再传送给输出设备。
相关考题:
在多道程序系统中,为了保证公共变量的完整性,各进程应互斥进入相关临界区。所谓临界区,是指(21)。多道程序的引入主要是为了(22)。操作系统采用SPOOLing技术提高了(23)的利用率。在操作系统中,(24)是以时间换取空间的技术。系统出现死锁的原因是(25)。A.一个缓冲区B.一段数据区C.同步机制D.一段程序
填空题设备管理中引入缓冲的原因是(),从而提高CPU、通道和I/O设备之间的并行性,减少CPU被中断的次数。