操作系统原理习题集+答案 联系客服

发布时间 : 星期一 文章操作系统原理习题集+答案更新完毕开始阅读7c557644fe4733687e21aa53

(3)进程交换的信息量过大,导致系统工作区不足

(4)分配给进程的内存空间不足使进程无法正常工作

38. 在虚拟存储器系统中常使用联想存储器进行管理,它是﹎﹎A﹎﹎寻址的。 A: (1) 按地址 (2) 按内容 (3) 寄存器 (4) 计算 39.下列关于虚拟存储器的论述中,正确的论述﹎﹎A﹎﹎。

A: (1)在请求段页式系统中,以页为单位管理用户的虚空间,以段为单位管理内存空间。

(2)在请求段页式系统中,以段为单位管理用户的虚空间,以页为单位管理内存空间。 (3)为提高请求分页系统中内存的利用率,允许用户使用不同大小的页面。 (4)实现虚拟存储器的最常用的算法是最佳适应算法OPT。

40.在虚拟分页存贮管理系统中,若进程访问的页面不在主存,且主存中没有可用的空闲块时,系统正确的处理顺序为﹎﹎A﹎﹎。

A: (1)决定淘汰页 ? 页面调出 ? 缺页中断 ? 页面凋入

(2)决定淘汰页 ? 页面调入 ? 缺页中断 ? 页面凋出 (3)缺页中断 ? 决定淘汰页 ? 页面调出 ? 页面凋入 (4)缺页中断 ? 决定淘汰页 ? 页面调入 ? 页面凋出

答案:

1.—(4) 2.—(4) 3.—(4) 4.—(2) 5.—(1) 6.—(3) 7.—(1) 8.—(3) 9.—(4) 10.—(4) 11.—(3) 12.—(1) 13.—(2) 14.—(4) 15.—(1) 16.—(2) 17.—(2) 18.—(2) 19.—(3) 20.—(2) 21.—(2) 22.—(1) 23.—(1) 24.—(2) 25.—(2) 26.—(3) 27.—(3) 28.—(2) 29.—(4) 30.—(3) 31.—(5) 32.—(2) 33.—(3) 34.—(1) 35.—(5) 36.—(1) 37.—(2) 38.—(2) 39.—(2) 40.—(3)

第四章

1. 在I/O设备控制的发展过程中,最主要的推动因素是﹎﹎﹎﹎、提高I/O速度和设备利

用率。

A: (1)提高资源利用率 (2)提高系统吞吐量

(3)减少主机对I/O控制的干预 (4)提高CPU与I/O设备的并行操作程度 2.下面关于设备属性的论述中,正确的是____。

A: (1)字符设备的基本特征是可寻址到字节,即能指定输入的源地址或输出的目标地址

(2)共享设备必须是可寻址的和可随机访问的设备

(3)共享设备是指同一时间内允许多个进程同时访问的设备 (4)在分配共享设备和独占设备时都可能引起进程死锁

3. 使用户所编制的程序与实际使用的物理设备无关是由﹎﹎A﹎﹎功能实现的。 A:(1)设备分配 (2)缓冲管理 (3)设备管理 (4)设备独立性 (5)虚拟设备 4. 通道是一种﹎﹎A﹎﹎。 A:(1)I/O设备 (2)设备控制器 (3)I/O处理机 (4)I/O控制器 5.通道具有﹎﹎﹎﹎能力。 A:(1)执行I/O指令集(2)执行CPU指令集(3)传输I/O命令(4)运行I/O进程

9

6.实现CPU和外部设备并行工作的硬件支持是:﹎﹎A﹎﹎。

A:(1)中断机构 (2)外部设备接口(通道、控制器等) (3) 通道和中断 (4)多总线

7.在具有通道处理机的系统中,用户进程请求启动外设时,由 ﹎﹎A﹎﹎根据I/O要求构造通道程序及通道状态字,并将通道程序保存在内存,然后执行启动“I/O”命令。 A: (1)用户进程 (2)应用程序 (3)通道 (4)操作系统 8.在具有通道处理机的系统中,用户进程请求启动外设时,由操作系统根据I/O要求构造通道程序及通道状态字,并将通道程序保存在﹎﹎A﹎﹎,然后执行启动“I/O”命令。 A: (1)内存 (2)硬盘 (3)通道 (4)外部设备

9.不通过CPU进行主存与I/O设备间大量的信息交换方式,可以是﹎﹎A﹎﹎方式。 A: (1)DMA (2)中断 (3)查询等待 (4)程序控制 10. 从下面关于设备独立性的论述中,第﹎﹎A﹎﹎条是正确的论述。 A: (1)设备独立性是I/O设备具有独立执行I/O功能的一种特性。

(2)设备独立性是指用户程序独立于具体使用的物理设备的一种特性。 (3)设备独立性是指能独立实现设备共享的一种特性。

(4)设备独立性是指设备驱动独立于具体使用的物理设备的一种特性。 11.为了实现设备的独立性、系统中的逻辑设备表必须包含:﹎﹎A﹎﹎。 A:(1)逻辑设备名和物理设备名

(2)逻辑设备名和驱动程序入口地址 (3)物理设备名和驱动程序入口地址

(4)逻辑、物理设备名和驱动程序入口地址

12.使用编制的程序与实际使用的物理设备无关是由﹎﹎A﹎﹎功能实现的。 A:(1)设备分配 (2)设备驱动 (3)虚拟设备 (4)设备独立性

13. 下面关于虚拟设备的论述中,第﹎﹎A﹎﹎条是正确的论述。

A:(1)虚拟设备是指允许用户使用比系统中具有的物理设备更多的设备。

(2)虚拟设备是指允许用户以标准化方式来使用物理设备。 (3)虚拟设备是把一个物理设备变换成多个对应的逻辑设备。

(4)虚拟设备是指允许用户程序不必全部装入内存便可使用系统中的设备。 14. 通过硬件和软件的功能扩充,把原来独占的设备改造成能为若干用户共享的设备,这种设备称为﹎﹎A﹎﹎。

A: (1)存储设备 (2)系统设备 (3)虚拟设备 (4) 用户设备

15. 如果I/O所花费的时间比CPU处理时间短得多,则缓冲区﹎﹎A﹎﹎。 A:(1)最有效(2)几乎无效(3)均衡(4)都不是

16. 在现代操作系统中采用缓冲技术的主要目的是﹎﹎A﹎﹎

A: (1)改善用户编程环境 (2)提高CPU的处理速度

(3)提高CPU和设备之间的并行程度 (4)实现与设备无关性 17. 下列有关SPOOLing系统的论述中第﹎﹎A﹎﹎条是正确的论述。

A: (1)构成SPOOLing系统的基本条件,是具有外围输入机与外围输出机。

(2)只要操作系统中采用了多道程序设计技术,就可以构成SPOOLing系统。 (3)SPOOLing系统是虚拟存储技术的体现。

(4)当输出设备忙时,SPOOLing系统中的用户程序暂停执行,待I/O 空闲时再被唤醒,去执行输出操作。

10

(5)在SPOOLing系统中,用户程序可以随时将输出数据送到输出井中,待输出设备空闲时再执行数据输出操作。

18. 下列有关SPOOLing系统的论述中第﹎﹎A﹎﹎条是正确的论述。

A: (1)构成SPOOLing系统的基本条件,是只要具有大容量、高速硬盘作为输入井与输出井。

(2)SPOOLing系统是建立在分时系统中。

(3)SPOOLing系统是在用户程序要读取数据时起动输入进程输入数据。

(4)当输出设备忙时,SPOOLing系统中的用户程序暂停执行,待I/O 空闲时再被唤醒,去执行输出操作。

(5)SPOOLing系统实现了对I/O设备的虚拟,只要输入设备空闲,SPOOLing可预先将输入数据从设备传输到输入井中供用户程序随时读取。

19. 在采用SPOOLing技术的系统中,用户作业的打印输出结果首先被送到﹎﹎A﹎﹎。 A:(1)磁盘固定区域(2)内存固定区域 (3)终端 (4)打印机 20.在操作系统中SPOOLing技术是一种并行机制,它可以使 ﹎﹎A﹎﹎。 A: (1)不同进程同时运行 (2)应用程序和系统软件同时运行

(3)不同系统软件同时运行 (4)程序执行与打印同时进行

21.在设备管理中,虚拟设备的引入和实现是为了充分利用设备,提高系统效率,采用﹎﹎A﹎﹎来模拟低速设备(输入机或打印机)的工作。 A: (1)Spooling技术,利用磁带设备

(2)Spooling技术,利用磁盘设备 (3)脱机批处理系统

22.SPOOLing是对脱机I/O工作方式的模拟,SPOOLing系统中的输入井是对脱机输入中的﹎﹎A﹎﹎进行模拟。 A:(1)内存输入缓冲区 (2)磁盘 (3)外围控制机 (4)输入设备 23.SPOOLing是对脱机I/O工作方式的模拟,SPOOLing系统中的输出进程是对脱出输出中的﹎﹎A﹎﹎进行模拟。 A:(1)内存输入缓冲区 (2)磁盘 (3)外围控制机 (4)输入设备 24.从下列关于驱动程序的论述中,选出一条正确的论述。

A:(1) 驱动程序与I/O设备的特性紧密相关,因此应为每一I/O设备配备一个驱动程序。 (2) 驱动程序与I/O控制方式紧密相关,因此对DMA方式应是以字节为单位去启动设备及进行中断处理。

(3) 由于驱动程序与I/O设备(硬件)紧密相关,故必须全部用汇编语言书写。 (4) 对于一台多用户机,配置了相同的8个终端,此时可以只配置一个由多个终端共享的驱动程序。

25.操作系统设备管理功能的内部设计一般是基于分层的思想,因此通常将I/O软件组成4个层次,用户应用软件、终端应用层软件、中断应用层程序、中断处理程序、独立于设备的软件和设备驱动程序,采用分层思想的主要目的是﹎﹎A﹎﹎。 A: (1)便于即擦即用 (2)减少系统占用的空间

(3)便于系统修改、扩充和移植 (4)提高处理速度 26. 操作系统设备管理功能的内部设计一般是基于分层的思想,因此通常将I/O软件组成4个层次,用户应用软件、终端应用层软件、中断应用层程序、中断处理程序、独立于设备的软件和设备驱动程序,当进程提出I/O请求访问硬件时,需要按﹎﹎A﹎﹎的层次结构进行。 A: (1)进程请求I/O ?独立于设备的软件―>中断处理程序―>设备驱动程序―>硬件

(2)进程请求I/O ?独立于设备的软件―>设备驱动程序―>中断处理程序―>硬件

11

(3)进程请求I/O ?设备驱动程序―>中断处理程序―>独立于设备的软件―>硬件 (4)进程请求I/O ?设备驱动程序―>独立于设备的软件―>中断处理程序―>硬件 27. 对磁盘进行移臂调度时,既考虑了减少寻找时间,又不频繁改变动臂的移动方向的调

度算法是﹎﹎A﹎﹎。

A: (1)先来先服务 (2)最短寻找时间优先 (3)电梯调度 (4)优先级高者优先

28. 对移动臂磁盘的一次信息传输所花费的时间由三部分组成,它们是﹎﹎A﹎﹎。 A: (1)传送时间,延迟时间和寻找时间 (2)旋转等待时间,延迟时间和寻找时间

(3)磁头移动时间,延迟时间和寻找时间 (4) 延迟时间,移动时间和等待时间 29. ﹎﹎A﹎﹎调度算法总是从等待访问者中挑选等待时间最短的那个请求先执行。 A: (1)先来先服务 (2)最短寻找时间优先 (3)电梯 (4)单向扫描 30. 对磁盘进行移臂调度的目的是缩短﹎﹎A﹎﹎。

A: (1) 启动时间 (2) 传送时间 (3) 寻找定位时间 (4) 旋转延迟时间

答案:

1.—(3) 2.—(2) 3.—(4) 4.—(3) 5.—(1) 6.—(3) 7.—(4) 8.—(1) 9.—(1) 10.—(2) 11.—(4) 12.—(4) 13.—(3) 14.—(3) 15.—(2) 16.—(3) 17.—(5) 18.—(5) 19.—(1) 20.—(4) 21.—(2) 22.—(2)

23.—(3) 24.—(4) 25.—(3) 26.—(2) 27.—(3) 28.—(1) 29.—(1) 30.—(3)

第五章

1.下列第﹎﹎A﹎﹎项不是文件系统的功能? A:(1)文件系统实现对文件的按名存取

(2)负责实现数据的逻辑结构到物理结构的转换 (3)提高磁盘的读写速度

(4)提供对文件的存取方法和对文件的操作 2. 文件系统的主要目的是﹎﹎A﹎﹎。

A: (1)实现对文件的按名存取 (2)实现虚拟存贮器

(3)提高外围设备的输入输出速度 (4)用于存贮系统文档

3. 按逻辑结构划分,文件主要有两类,UNIX中的文件系统采用﹎﹎﹎﹎。 A: (1)网状文件 (2)只读文件 (3)读写文件 (4)记录式文件 (5)索引文件 (6)流式文件

4.通常,文件的逻辑结构可以分为两大类:无结构的﹎﹎A﹎﹎和有结构的记录式文件。 A: (1)堆文件 (2) 流式文件 (3) 索引文件 (4)直接(Hash)文件

5.通常,文件的逻辑结构中﹎﹎A﹎﹎组织方式,既适合于交互方式应用,也适合于批处理方式应用。

A: (1)堆文件 (2) 流式文件 (3) 索引顺序文件 (4) 顺序文件 6. 下面关于索引文件的论述中,第﹎﹎A﹎﹎条是正确的论述。 A: (1)索引文件中,索引表的每个表项中含有相应记录的关键字和存放该记录的物理地址。

(2)对顺序文件进行检索时,首先从FCB中读出文件的第一个盘块号;而对索引文件进

12