【考研类试卷】计算机学科专业基础综合计算机操作系统-14及答案解析.doc

上传人:cleanass300 文档编号:1389851 上传时间:2019-12-03 格式:DOC 页数:10 大小:69KB
下载 相关 举报
【考研类试卷】计算机学科专业基础综合计算机操作系统-14及答案解析.doc_第1页
第1页 / 共10页
【考研类试卷】计算机学科专业基础综合计算机操作系统-14及答案解析.doc_第2页
第2页 / 共10页
【考研类试卷】计算机学科专业基础综合计算机操作系统-14及答案解析.doc_第3页
第3页 / 共10页
【考研类试卷】计算机学科专业基础综合计算机操作系统-14及答案解析.doc_第4页
第4页 / 共10页
【考研类试卷】计算机学科专业基础综合计算机操作系统-14及答案解析.doc_第5页
第5页 / 共10页
点击查看更多>>
资源描述

1、计算机学科专业基础综合计算机操作系统-14 及答案解析(总分:99.99,做题时间:90 分钟)一、综合应用题(总题数:26,分数:100.00)1.在许多 UNIX 系统中,索引结点往往放在磁盘的开始处。一种可选的设计是在文件创建时分配索引结点,而且索引结点作为文件的第一块。请讨论这两种方法的优劣。 (分数:2.00)_在有些系统中,一个目录可以被一个授权用户读和写(如 VAX/VMS),就像一个普通文件。请问:(分数:4.00)(1).这样会产生怎样的安全问题?(分数:2.00)_(2).请就你认识到的安全问题给出一种解决方案。(分数:2.00)_2.当数据发生如下情况时: (1)很少修改

2、并且随机、顺序频繁访问; (2)频繁修改而且相对频繁地访问整个文件; (3)频繁修改而且很少读取。 从系统性能方面考虑,请选择恰当的文件组织结构。 (分数:2.00)_3.一个软盘的扇区安排采用图(a)所示的形式。这个软盘的每个磁道有 8 个扇区,每个扇区可以存放 512B数据,软盘的旋转速率为 300rpm。如果旋转臂已经在合适的位置,那么顺序读完一个磁道上的所有扇区需要多长时间?如果扇区安排使用图(b)和图(c)的形式呢? (分数:4.00)_4.某个文件系统管理一个 4GB 多的磁盘,它可以管理一个大小为 4GB 的文件,也可以管理一个包含 4000个 10KB 的文件的目录树。但是在测

3、试中,如果顺序读取 4GB 的大文件,只需要 2min,而当遍历 4000 个10KB 的文件时几乎需要运行 1h。请分析引起这种性能差别的原因。 (分数:4.00)_5.为什么要引入设备独立性?如何实现设备独立性? (分数:4.00)_6.Spooling 系统由哪几部分组成?以打印机为例说明如何利用 Spooling 技术实现多个进程对打印机的共享。 (分数:4.00)_7.如果将某些功能从操作系统内核中搬移到设备控制器,请问会有什么优缺点? (分数:4.00)_8.MemoryMapped I/O 方式相对于 I/O 端口方式存在哪些优点? (分数:4.00)_9.什么是设备无关性(de

4、vice independence)? (分数:4.00)_10.请分别说明阻塞(blocking)和非阻塞(non-blocking)I/O 应该使用的基本情形。为什么不可以只实现非阻塞 I/O,而且使用非阻塞 I/O 来实现阻塞 I/O? (分数:4.00)_11.在程序直接控制方式中,主机与设备之间存在一种握手协议。设备控制通过 status 寄存器的 busy 位指示其忙闲,而主机通过置 command 寄存器的 command-ready 位指示其 I/O 意愿。有没有可能只使用一位进行握手?为什么? (分数:4.00)_12.一个系统通常使用中断驱动 I/O 来管理一个串口,为什么

5、使用程序直接控制 I/O 来管理终端集线器(一种可以有多个串口、连接多个终端的串口设备)? (分数:4.00)_13.UNIX 利用内核共享的数据结构来协调内核中的 I/O 部件,而 Windows NT 在 I/O 部件之间使用面向对象消息传递。请比较它们的优劣。 (分数:4.00)_14.考虑在一个单用户 PC 上的下述 I/O 情形: (1)使用鼠标作为图形用户接口。 (2)在一个多任务操作系统上的磁带驱动器。 (3)包含用户文件的磁盘驱动器。 (4)通过直接总线连接的图形卡,可以通过内存映射 I/O 进行访问。 对于上述 I/O,操作系统的设计应该怎样使用缓冲、高速缓存和 Spooli

6、ng 等技术?要使用程序控制 I/O 或者中断 I/O 吗?为什么? (分数:4.00)_下面的操作应该分别在哪些层次完成?(分数:4.00)(1).为磁盘读操作计算磁道、扇区和磁头。(分数:1.00)_(2).向设备寄存器写命令。(分数:1.00)_(3).检查用户是否可以使用设备。(分数:1.00)_(4).将二进制整数转换为可打印的 ASCII 字符。(分数:1.00)_15.在设备子系统中引入缓冲可以有效改善 CPU 与 I/O 设备之间的速度不匹配的矛盾,但是也可能损失CPU 与 I/O 设备的带宽,请问为什么? (分数:4.00)_某用户文件共 10 个逻辑记录,每个逻辑记录的长度

7、为 480 个字符,现把该文件存放到磁带上,若磁带的记录密度为 800 字符/英寸,块与块之间的间隙为 0.6 英寸,回答下列问题:(分数:3.99)(1).不采用记录成组操作时磁带空间的利用率为多少?(分数:1.33)_(2).采用记录成组操作且块因子为 5 时,磁带空间的利用率为多少?(分数:1.33)_(3).当按上述方式把文件存放到磁带上后,用户要求每次读一个逻辑记录存放到它的工作区;当对该记录处理后,又要求把下一个逻辑记录读入它的工作区,直至 10 个逻辑记录处理结束。系统应如何为用户服务?(分数:1.33)_16.一个 DMA 控制器有 4 个通道。控制器的带宽可以是每 100ns

8、 传输 32 位。总线速度应该多高才不至于成为瓶颈? (分数:4.00)_17.一张打印纸可以打印 50 行字符,每行 80 个字符。假设某台打印机每分钟可以打印 6 页(字符传输到打印机输出寄存器的时间可以忽略)。如果每次字符打印都要求 50s 的服务时间,此时使用中断驱动 I/O的方式是否合算? (分数:4.00)_18.为什么输出到打印机的输出文件在打印之前会缓冲在磁盘上? (分数:4.00)_19.简单的程序直接控制 I/O 实际上是很高效的,只是重复的 I/O 会因为慢等待而降低系统效率,但是如果 I/O 设备已经准备好了服务,那么程序直接控制 I/O 会比捕捉和分发中断更加高效。请

9、说明一种混合的策略可以结合程序直接控制 I/O 和中断驱动 I/O,并且这种方法优于程序直接控制 I/O 和中断驱动 I/O 的计算环境。 (分数:4.00)_20.为什么说缓冲技术是以空间来换取时间? (分数:4.00)_21.现代计算机系统都已经支持热插拔设备,如果检测新设备是使用一个操作系统例程来实现的,那么这个例程的 I/O 方式应该是怎样的?为什么? (分数:4.00)_22.字符终端设备驱动程序使用字符缓冲的目的是什么? (分数:4.00)_23.某个计算机的时钟中断处理程序每个 tick 需要 2ms,时钟以 60Hz 的频率运转,请问 CPU 在单位时间内用于处理其他事务的时间

10、比例至多为多少?为什么? (分数:4.00)_计算机学科专业基础综合计算机操作系统-14 答案解析(总分:99.99,做题时间:90 分钟)一、综合应用题(总题数:26,分数:100.00)1.在许多 UNIX 系统中,索引结点往往放在磁盘的开始处。一种可选的设计是在文件创建时分配索引结点,而且索引结点作为文件的第一块。请讨论这两种方法的优劣。 (分数:2.00)_正确答案:()解析:索引结点放在磁盘开始处可以减少 I/O 次数(搜索文件的 I/O 次数),但是开始处的磁盘空间大小是有限的,因此文件系统中文件数目取决于存放索引结点的空间大小。第 2 种方法正好相反。在有些系统中,一个目录可以被

11、一个授权用户读和写(如 VAX/VMS),就像一个普通文件。请问:(分数:4.00)(1).这样会产生怎样的安全问题?(分数:2.00)_正确答案:()解析:修改文件目录,指向一个未被授权访问的文件的 FCB。(2).请就你认识到的安全问题给出一种解决方案。(分数:2.00)_正确答案:()解析:在修改文件目录文件时禁止指向其他目录。2.当数据发生如下情况时: (1)很少修改并且随机、顺序频繁访问; (2)频繁修改而且相对频繁地访问整个文件; (3)频繁修改而且很少读取。 从系统性能方面考虑,请选择恰当的文件组织结构。 (分数:2.00)_正确答案:()解析:(1)顺序结构; (2)顺序结构;

12、 (3)链接结构。3.一个软盘的扇区安排采用图(a)所示的形式。这个软盘的每个磁道有 8 个扇区,每个扇区可以存放 512B数据,软盘的旋转速率为 300rpm。如果旋转臂已经在合适的位置,那么顺序读完一个磁道上的所有扇区需要多长时间?如果扇区安排使用图(b)和图(c)的形式呢? (分数:4.00)_正确答案:()解析:旋转延迟为 60000300=200(ms),假设处理数据的速度为 kB/ms。在(a)中读取一个磁道的时间为8(200(512/K)200(ms);在(b)中为 8(400(512/K)200(ms);在(c)中贝 0 为8(600(512/K)200(ms)。4.某个文件系

13、统管理一个 4GB 多的磁盘,它可以管理一个大小为 4GB 的文件,也可以管理一个包含 4000个 10KB 的文件的目录树。但是在测试中,如果顺序读取 4GB 的大文件,只需要 2min,而当遍历 4000 个10KB 的文件时几乎需要运行 1h。请分析引起这种性能差别的原因。 (分数:4.00)_正确答案:()解析:顺序读取一个磁盘上仅有的一个文件,几乎没有旋转延迟和寻找时间。而读取多个文件则需要更多的寻找时间和旋转延迟(包括文件块和目录块)。5.为什么要引入设备独立性?如何实现设备独立性? (分数:4.00)_正确答案:()解析:引入设备独立性,可使应用程序独立于具体的物理设备。此时,用

14、户用逻辑设备名来申请使用某类物理设备。当系统中有多台该类型的设备时,系统可将其中的任一台分配给请求进程,而不必局限于某一台指定的设备。这样,可显著地改善资源的利用率及可适应性。独立性还可以使用户程序独立于设备的类型。如进行输出时,既可用显示终端,也可以用打印机。有了这种适应性,就可以很方便地进行输入/输出重定向。 为了实现设备独立性,在应用程序中应使用逻辑设备名称来请求使用某类设备。系统中必须设置一张逻辑设备表,用来进行逻辑设备到物理设备的映射,其中每个表目中包含了逻辑设备名、物理设备名和设备驱动程序入口地址等三项。当应用程序用逻辑设备名请求分配 I/O 设备时,系统必须为它分配相应的物理设备

15、,并在 LUT 中建立一个表目,以后进程利用该逻辑设备名请求 I/O 操作时,便可从 LUT 中得到物理设备名和驱动程序入口地址。6.Spooling 系统由哪几部分组成?以打印机为例说明如何利用 Spooling 技术实现多个进程对打印机的共享。 (分数:4.00)_正确答案:()解析:Spooling 系统由磁盘上的输入井和输出井、内存中的输入缓冲区和输出缓冲区以及输入进程和输出进程构成。 在用 Spooling 技术共享打印机时,对所有提出输出请求的用户进程,系统接受它们的请求时,并不真正把打印机分配给他们,而是为每个进程做两件事情: (1)由输出进程在输出井中为它申请一空闲缓冲区,并将

16、要打印的数据送入其中。 (2)输出进程再为用户进程申请一张空白的用户打印请求表,并将用户的打印请求填入表中,再将该表挂到打印队列上。 至此,用户进程觉得他的打印过程已经完成,而不必等待真正的慢速的打印过程的完成。当打印机空闲时,输出进程从请求队列首取出一张打印请求表,根据表中的要求将要打印的数据从输出井传送到内存输出缓冲区,再由打印机进行输出打印。打印完后,再处理打印队列中的下一个打印请求表,直至打印队列空。这样,虽然系统中只有 1 台打印机,但系统并未将它分配给任何进程,而只是为每个提出打印请求的进程在输出井中分配一个存储区(相当于一个逻辑设备),使每个用户进程都觉得自己在独占一台打印机,从

17、而实现了对打印机的共享。7.如果将某些功能从操作系统内核中搬移到设备控制器,请问会有什么优缺点? (分数:4.00)_正确答案:()解析:优点:功能中存在的 bug 不会引起操作系统崩溃;使用专用的硬件和硬编码算法可以提高系统性能;将算法从内核中搬移出去,可以简化内核的设计。 缺点:存在的 bug 不易消除,需要新的硬件或者新版本的 firmware;提高算法性能更加困难;嵌入式的算法可能与用户对设备的使用相冲突,从而可能导致性能退化。 解析 功能实现的层次取决于计算机系统的设计选择。在应用软件、操作系统和硬件系统中存在许多这样的实例。8.MemoryMapped I/O 方式相对于 I/O

18、端口方式存在哪些优点? (分数:4.00)_正确答案:()解析:(1)不需要特殊的指令支持。Memory-Mapped I/O 通过一般的访存指令访问设备控制寄存器,而 I/O端口方式则需要类似于 IN/OUT 形式的访问指令,这些指令一般在 C 和 C+等高级语言中无法实现。 (2)无须特殊的保护机制隔离用户进程和 I/O。 (3)所有访问存储器的指令均可以访问控制寄存器,便于系统性能优化。 注: (1)I/O 端口方式中,计算机系统使用了一个专门的 170 空间,对设备控制寄存器进行编址,而对I/O 空间的访问需要使用特殊的机器指令。例如:IN RO,4 指令是指将 I/O 空间的控制寄存

19、器 4 的内容读入 CPU 寄存器 R0。 (2)在 Memory-Mapped I/O 方式中,计算机系统专门使用一段特殊的地址来编址设备控制寄存器,对这些特殊地址的访问就是对设备控制寄存器的访问。 (3)Memory-Mapped I/O 方式的缺点:现代计算机 CPU 都会对存储进行缓存,丢失缓存设备控制寄存器内容是灾难性的。9.什么是设备无关性(device independence)? (分数:4.00)_正确答案:()解析:设备无关性一般是指程序可以通过一组统一的操作过程来操作设备,这种操作接口与具体的设备无关。 解析 按照操作系统的设计目标,任何子系统追求的目标应该是“性能”和“

20、方便”。在 I/O 管理中“方便”一词可以特指为“设备无关性”。 I/O 管理的设备无关性是一种透明性问题,任何系统想达到完全的透明性是非常困难的。比如在现代操作系统中为设备操作都提供了“打开”“关闭”“读”“写”等接口,程序员可以使用与文件相同的模式操作设备。这就体现了一种“设备无关性”。 设备无关性的另一种形式是“统一的命名”,在 UNIX 系统中为所有的设备均在/dev 目录下创建了一个设备文件,用户可以向打开一个普通文件一样打开设备。 即使这样,UNIX 的设备无关性也不是完全的。为了支持对特殊设备的特殊控制,UNIX 提供了 ioctl 接口,方便程序对设备的控制。比如可以使用 io

21、ctl 设置串口的波特率、校验位等。 另外在程序设计领域、图形接口设计和文件设计方面也会出现“设备无关性”的术语。文件的设备无关性是指无论文件出现在哪个平台上,这个平台上的软/硬件均可以解释和操作它,比如 HTML 文件和 XML 文件等。10.请分别说明阻塞(blocking)和非阻塞(non-blocking)I/O 应该使用的基本情形。为什么不可以只实现非阻塞 I/O,而且使用非阻塞 I/O 来实现阻塞 I/O? (分数:4.00)_正确答案:()解析:一般说来,阻塞 I/O 比较适合于只是等待某个特殊事件的过程。例如磁盘、磁带和键盘的读操作,没有从这些设备中获得足够的信息就无法进行下一

22、个步骤。 倘若 I/O 来自多个设备源,而且 I/O 到达的次序是不确定的时候,非阻塞 I/O 就非常有效。例如,网络服务器需要读取来自网络的多个请求;窗口管理器既可以读取键盘输入又可以获得鼠标输入等等。 如果只实现非阻塞 I/O,那么在需要阻塞 I/O 时应用程序则需“忙”等待。 注: (1)阻塞 I/O 和非阻塞 I/O 分别称为同步 I/O 和异步 I/O,它们是操作系统提供给上层应用的两种I/O 接口方式。必须与程序控制 I/O、中断驱动 I/O、DMA I/O 等方式区分开来,后者是操作系统与设备之间的接口。 (2)异步 I/O 通常出现在一些管理程序中,比如 web 服务器。操作系

23、统的 I/O 管理程序也通常使用异步I/O,比如 copy 命令。操作系统利用 I/0 缓冲和异步 I/O 使得源设备和目标设备全速运转。 (3)非阻塞对于程序员来说比较复杂,因为程序员必须在 I/O 发生时进行异步汇聚(asynchronous rendezvous),利用语言特征和操作系统的例程完成 I/O 与处理机的协调。这也是操作系统提供同步 I/O接口的必要性,即它可以简化编程逻辑。11.在程序直接控制方式中,主机与设备之间存在一种握手协议。设备控制通过 status 寄存器的 busy 位指示其忙闲,而主机通过置 command 寄存器的 command-ready 位指示其 I/

24、O 意愿。有没有可能只使用一位进行握手?为什么? (分数:4.00)_正确答案:()解析:使用一位是不够的。 如果没有 busy 位,那么主机无法知道发送控制命令的时机,一味发送控制命令,要么会丢失命令,要么就会重复执行命令。 如果没有 command-ready 位,控制器就无法知道执行命令的时机,在不恰当的时机执行命令,则会执行错误命令。 注: 这是一种典型的 I/O 控制协议。12.一个系统通常使用中断驱动 I/O 来管理一个串口,为什么使用程序直接控制 I/O 来管理终端集线器(一种可以有多个串口、连接多个终端的串口设备)? (分数:4.00)_正确答案:()解析:这是因为程序直接控制

25、 I/O 有时比中断驱动 I/O 方法的效率要高。特别是在 I/O 频繁发生,但是每次 I/O 比较短暂的时候。此时如果使用中断驱动 I/O 的方式,那么中断会频繁发生,大量的 CPU 时间浪费在中断程序处理上,引起系统效率的降低。 因为终端集线器连接了许多终端,每个终端上的用户会频繁 I/O,但是每次终端 I/O 的数据量很小,正好与上述情况吻合,因此适合于使用程序直接控制的方式。 解析 不同的 I/O 控制方式之间的优劣不是绝对地,它们均会在不同的应用场景取得良好的性能效果。总体上来说,如果 I/O 频繁发生,而且每次 I/O的时间较短,则适合使用程序直接控制 I/O;如果每次 I/O 时

26、间较长,则适合使用 DMA 方式;如果 I/O 发生不确定,则适合使用中断驱动 I/O。13.UNIX 利用内核共享的数据结构来协调内核中的 I/O 部件,而 Windows NT 在 I/O 部件之间使用面向对象消息传递。请比较它们的优劣。 (分数:4.00)_正确答案:()解析:UNIX 系统相对于 Windows NT 的优势: 效率高,数据传递开销小,数据移动的数量小。 实现快速,不需要与其他内核部件之间的协调。 简单,数据不易丢失。 但是也存在缺点: 数据缺乏保护,部件的变化可能会引起副作用,难以调试; 难以实现新的 I/O 方法,一种新的 I/O 方法往往需要新的数据结构,数据结构

27、的维护是比较困难的; I/O 子系统的设计复杂,充满了数据结构、访问例程和锁机制,难以理解,难以维护。14.考虑在一个单用户 PC 上的下述 I/O 情形: (1)使用鼠标作为图形用户接口。 (2)在一个多任务操作系统上的磁带驱动器。 (3)包含用户文件的磁盘驱动器。 (4)通过直接总线连接的图形卡,可以通过内存映射 I/O 进行访问。 对于上述 I/O,操作系统的设计应该怎样使用缓冲、高速缓存和 Spooling 等技术?要使用程序控制 I/O 或者中断 I/O 吗?为什么? (分数:4.00)_正确答案:()解析:(1)鼠标:缓冲是需要的,可以在高优先级操作发生时记录鼠标的移动。但是 Sp

28、ooling 和高速缓存是不合适的。最合适的 I/O 方式是中断驱动 I/O。 (2)磁带驱动器:缓冲可以管理磁带驱动器与 I/O 源(或目标)之间的吞吐能力差别。缓存可以用于维持磁带驱动器的数据,减少 I/O 次数。Spooling 可以在多用户并发访问(磁带驱动器可能为多个 PC 或者其他主机服务)时管理并发 I/O。中断驱动 I/O 可能能够获得最佳性能。 (3)磁盘驱动器:缓冲可以维持用户空间与磁盘间传输的数据以减少 I/O 次数。高速缓存可以用于维持磁盘数据以减少机械运动和磁记录读/写,也可以提高 I/O 性能。由于磁盘是共享访问的设备,因此没有必要使用 Spooling 进行虚拟化

29、。由于磁盘带宽相对较低,因此中断驱动 I/O 比较适宜。 (4)图形卡:需要使用缓冲来控制多重访问(在显示当前图像时,使用双缓冲,准备下一幅图像),以提高显示性能。因为图形卡设备的数据率较高,所以 Spooling 和高速缓存是没有必要的。程序控制或者中断I/O 至少用于输入和 I/O 完成状态的检测,在内存映射 I/O 阶段是没有必要的。 注:(1)缓冲(buffering)和高速缓存(caching)虽然都可以使用主存来实现,但是在 I/O 管理中存在一些细小的差异。缓存专指操作系统或者设备驱动程序为了减少 I/O 次数而在存储空间开辟的一片区域。而缓存是指硬件系统为了提高性能使用的特殊快

30、速存储器,例如 CPU 的一级和二级缓存可以减少访存次数,磁盘控制器缓存可以减少磁记录读/写次数。 (2)程序直接控制的 I/O 方式在现代操作系统中通常称为轮询(polling)I/O 方式,专指 CPU 能够通过查询设备状态来决定 I/O 指令的一种方式。下面的操作应该分别在哪些层次完成?(分数:4.00)(1).为磁盘读操作计算磁道、扇区和磁头。(分数:1.00)_正确答案:()解析:应该在设备驱动程序中完成。(2).向设备寄存器写命令。(分数:1.00)_正确答案:()解析:应该在设备驱动程序中完成。(3).检查用户是否可以使用设备。(分数:1.00)_正确答案:()解析:应该在设备无

31、关的操作系统软件层完成。(4).将二进制整数转换为可打印的 ASCII 字符。(分数:1.00)_正确答案:()解析:应该由用户层 I/O 完成。 解析 首先我们来看这些功能是不是应该由操作系统来完成。操作系统是一个代码相对稳定的软件,它很少发生代码的变化。如果(1)由操作系统完成,那么操作系统就必须记录逻辑块和磁盘细节的映射,操作系统代码就会急剧膨胀,而且对新型介质的支持也会引起代码的变动。如果(2)也由操作系统完成,那么操作系统需要记录不同生产厂商的不同数据,而且后续新厂商和新产品也无法得到支持。 因为(1)和(2)都与具体的磁盘类型有关,因此为了能够让操作系统尽可能多地支持各种不同型号的

32、设备,(1)和(2)应该由厂商所编写的驱动程序完成。 至于(4)应该由用户来完成,因为只有用户知道将二进制整数转换为 ASCII 码的格式(使用二进制还是十进制,有没有特别的分隔符,等等)。 因为(3)涉及安全问题,所以应该由操作系统完成。15.在设备子系统中引入缓冲可以有效改善 CPU 与 I/O 设备之间的速度不匹配的矛盾,但是也可能损失CPU 与 I/O 设备的带宽,请问为什么? (分数:4.00)_正确答案:()解析:使用缓冲的主要原因是因为主存带宽一般都远远高于 I/O 设备的带宽,主存与 CPU 之间的带宽差小于 CPU 与 I/O 设备之间的带宽差,因此使用缓存可以改善 CPU

33、与 I/O 设备之间的速度不匹配的矛盾。 但是这种改善是以减少 I/O 次数为基础的,如果缓存命中率低,那么管理缓存所带来的开销可能比缓存得到的收益还要低,此时 CPU 与 I/O 设备的带宽就受到了损失。 解析 (1)个人计算机上视频和音频播放器就是一个典型的例子。因为这些文件都是顺序访问的,缓存命中率永远为 0,此时缓存是损害 CPU 与I/O 带宽的主要原因。 (2)高速网络适配器是另一个例子。目前的网络适配器带宽已经达到了 Gb 级别,几乎与 CPU 带宽相当,但是又高于主存带宽,由于不存在 CPU 与 I/O 设备之间的速度不匹配的矛盾,因此内存访问成为瓶颈。 (3)为了解决视频和音频等多媒体数据的处理,现代操作系统都提供了无缓冲(或者称“直接”)的 I/O 方式。某用户文件共 10 个逻辑记录,每个逻辑记录的长度为 480 个字符,现把该文件存放到磁带上,若磁带的记录密度为 800 字符/英寸,块与块之间的间隙为 0.6 英寸,回答下列问题:(分数:3.99)(1).不采用记录成组操作时磁带空间的利用率为多少?(分数:1.33)_正确答案:()解析:利用率为 50%。解析 不成组记录时,一个逻辑记录对应于一个物理记录,因此每个逻辑记录所需的磁带长度为 480800=0.6 英寸,逻辑记录

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 考试资料 > 大学考试

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1