问答题

为什么说缓冲技术是以空间来换取时间

答案: 使用缓冲需要消耗存储(空间)资源,但是可以减少对慢速设备的访问次数,节省时间。
题目列表

你可能感兴趣的试题

问答题

在有些系统中,一个目录可以被一个授权用户读和写(如VAX/VMS),就像一个普通文件。请问:这样会产生怎样的安全问题

答案: 修改文件目录,指向一个未被授权访问的文件的FCB。
问答题

在许多UNIX系统中,索引结点往往放在磁盘的开始处。一种可选的设计是在文件创建时分配索引结点,而且索引结点作为文件的第一块。请讨论这两种方法的优劣。

答案: 索引结点放在磁盘开始处可以减少I/O次数(搜索文件的I/O次数),但是开始处的磁盘空间大小是有限的,因此文件系统中文件数...
问答题

为什么要引入设备独立性如何实现设备独立性

答案: 引入设备独立性,可使应用程序独立于具体的物理设备。此时,用户用逻辑设备名来申请使用某类物理设备。当系统中有多台该类型的设...
问答题

Spooling系统由哪几部分组成以打印机为例说明如何利用Spooling技术实现多个进程对打印机的共享。

答案: Spooling系统由磁盘上的输入井和输出井、内存中的输入缓冲区和输出缓冲区以及输入进程和输出进程构成。
在用...
问答题

如果将某些功能从操作系统内核中搬移到设备控制器,请问会有什么优缺点

答案: 优点:功能中存在的bug不会引起操作系统崩溃;使用专用的硬件和硬编码算法可以提高系统性能;将算法从内核中搬移出去,可以简...
问答题

Memory—Mapped I/O方式相对于I/O端口方式存在哪些优点

答案: (1)不需要特殊的指令支持。Memory-Mapped I/O通过一般的访存指令访问设备控制寄存器,而I/O端口方式则需...
问答题

什么是设备无关性(device independence)

答案: 设备无关性一般是指程序可以通过一组统一的操作过程来操作设备,这种操作接口与具体的设备无关。[解析] 按照操作系统的设计目...
问答题

请分别说明阻塞(blocking)和非阻塞(non-blocking)I/O应该使用的基本情形。为什么不可以只实现非阻塞I/O,而且使用非阻塞I/O来实现阻塞I/O

答案: 一般说来,阻塞I/O比较适合于只是等待某个特殊事件的过程。例如磁盘、磁带和键盘的读操作,没有从这些设备中获得足够的信息就...
问答题

在程序直接控制方式中,主机与设备之间存在一种握手协议。设备控制通过status寄存器的busy位指示其忙闲,而主机通过置command寄存器的command-ready位指示其I/O意愿。有没有可能只使用一位进行握手为什么

答案: 使用一位是不够的。
如果没有busy位,那么主机无法知道发送控制命令的时机,一味发送控制命令,要么会丢失命令,...
问答题

一个系统通常使用中断驱动I/O来管理一个串口,为什么使用程序直接控制I/O来管理终端集线器(一种可以有多个串口、连接多个终端的串口设备)

答案: 这是因为程序直接控制I/O有时比中断驱动I/O方法的效率要高。特别是在I/O频繁发生,但是每次I/O比较短暂的时候。此时...
问答题

UNIX利用内核共享的数据结构来协调内核中的I/O部件,而Windows NT在I/O部件之间使用面向对象消息传递。请比较它们的优劣。

答案: UNIX系统相对于Windows NT的优势:
①效率高,数据传递开销小,数据移动的数量小。
②实现...
问答题

下面的操作应该分别在哪些层次完成为磁盘读操作计算磁道、扇区和磁头。

答案: 应该在设备驱动程序中完成。
问答题

下面的操作应该分别在哪些层次完成向设备寄存器写命令。

答案: 应该在设备驱动程序中完成。
问答题

在设备子系统中引入缓冲可以有效改善CPU与I/O设备之间的速度不匹配的矛盾,但是也可能损失CPU与I/O设备的带宽,请问为什么

答案: 使用缓冲的主要原因是因为主存带宽一般都远远高于I/O设备的带宽,主存与CPU之间的带宽差小于CPU与I/O设备之间的带宽...
问答题

下面的操作应该分别在哪些层次完成检查用户是否可以使用设备。

答案: 应该在设备无关的操作系统软件层完成。
问答题

一个DMA控制器有4个通道。控制器的带宽可以是每100ns传输32位。总线速度应该多高才不至于成为瓶颈

答案: 大约500MB。可参考计算机原理中的相关知识。
问答题

下面的操作应该分别在哪些层次完成将二进制整数转换为可打印的ASCII字符。

答案: 应该由用户层I/O完成。[解析] 首先我们来看这些功能是不是应该由操作系统来完成。操作系统是一个代码相对稳定的软件,它很...
问答题

为什么输出到打印机的输出文件在打印之前会缓冲在磁盘上

答案: 将磁盘作为I/O缓冲。
问答题

为什么说缓冲技术是以空间来换取时间

答案: 使用缓冲需要消耗存储(空间)资源,但是可以减少对慢速设备的访问次数,节省时间。
问答题

字符终端设备驱动程序使用字符缓冲的目的是什么

答案: 提高CPU利用率。
微信扫码免费搜题