操作系统复习题 下载本文

习题

一、选择题

1. 关于操作系统,下列叙述不正确的是( )。 A. 管理系统资源 B. 控制程序执行

C. 改善人机界面 D. 提高用户软件运行速度 2. 以下哪个系统不是基本的操作系统( )。 A. 分时操作系统 B. 实时操作系统 C. 分布式操作系统 D. 多道批处理系统

3. 在( )的控制下,计算机系统能及时处理由过程控制反馈的数据,并作出响应。 A. 批处理操作系统 B. 实时操作系统 C. 分时操作系统 D. 多处理机操作系统

4. 多项选择:引入多道程序设计的主要目的在于( )。

A. 提高实时响应速度 B. 充分利用处理机,减少机空闲时间 C. 有利于代码共享 D. 充分利用外围设备 E、减少存储器碎片

5. 设计实时操作时( )不是主要的追求目标。

A. 安全可靠 B. 资源利用率 C. 及时响应 D. 快速处理 6. 多项选择:操作系统设计目标是( )。 A. 管理系统资源 B. 提高安全性

C. 方便用户使用系统 D. 使系统能高效工作 *7. 多道程序设计是指( )。

A. 在实时系统中并发运行多个程序

B. 在分布式系统中同一时刻运行多个程序 C. 在一台处理机上同一时刻运行多个程序 D. 在一台处理机上并发运行多个程序 8. 计算机中配置操作系统属于( B )。

A. 增强计算机系统功能 B. 提高系统资源利用率 C. 提高系统运行速度 D. 提高系统呑吐量 9. 在下列性质中,不是分时系统的特点的是( )。

A. 多路性 B. 交互性 C. 独占性 D. 成批性 10. 操作系统中采用多道程序设计技术是将多个作业存放在内存中,使它们处于运行状态,提高了CPU和外部设备的( )。

A. 利用率 B. 可靠性 C. 稳定性 D. 兼容性

11. 当CPU执行操作系统代码时,称处理机处于( )。

A. 自由态 B. 目态 C. 管态 D. 就绪态 12. 从目态到管态的转换是由( A )完成的。

A. 硬件 B. 管态程序 C. 用户程序 D. 中断处理程序

*从目态到管态的转换是执行访管指令,引起一次中断,触发中断后,硬件中断机制将计算机状态置为管态。管态程序是指在管态下执行的程序。

13. 访管指令( A )使用。

A. 仅在目态时 B. 仅在管态时 C. 在规定时间 D. 调度时间 14. 当CPU处于管态时,它可以执行的指令是( D )。

A. 只有特权指令 C. 只有管态指令

B. 只有非特权指令 D. 计算机中的所有指令

二、填空题

1. 计算机系统由__________和__________组成。

2. 分时操作系统具有的四个主要特点是同时性、_________、__________和_________。 3. 多道程序设计的根本目标是提高系统的工作效率。

4. 操作系统的资源管理功能主要包括处理器管理、_________、________、设备管理和___________。

5. 用户和操作系统之间的接口主要分为____________和_________。 6. 第一个操作系统的名称是__________。 三、简答题

1.计算机系统由哪些部分组成? 2. 什么是操作系统?

3. 分时操作系统的主要特点是什么?

4. 从资源管理的角度来看,操作系统的基本功能可分成哪些部分?

习题

一、选择题

1. 下列关于“进程”概念的叙述中,错误的是( )。 A. 进程是程序的动态执行过程 B. 进程是分配资源的基本单位 C. 进程是可调度的实体 D. 进程和程序是一一对应的 2. 刚刚被创建的进程将处于( )。

A. 运行态 B. 就绪态 C. 等待态 D. 不确定 3. 在下列进程的状态转换中,( )是不可能会发生的。 A. 就绪态→运行态 B. 运行态→就绪态 C. 运行态→等待态 D. 等待态→运行态 4. 在创建一个进程的过程中,( )不是必须的步骤。

A. 申请一个PCB空记录 B. 为进程分配CPU时间 C. 将进程标记等填入PCB D. 将PCB链入就绪队列

5. 在“时间片轮转法”进程调度算法中,系统的设计目标是选择CPU时间片长度时需要考虑的主要原因之一。一般来说,以( )的系统应该选取较长的时间片。

A. I/O进程为主 B. 运算型进程为主 C. I/O进程和运算型进程均等 D. 就绪进程较多

6. 一个运行的进程用完了分配给它的时间片后,它的状态变为( )。

A. 就绪 B. 等待 C. 运行 D. 由用户自己确定 7. 在操作系统中,进程是一个具有独立功能的程序在某个数据集上的一次( )。

A. 等待活动 B. 运行活动 C. 单独活动 D. 关联活动 8. 一个进程被唤醒意味着( )。

A. 该进程重新占有了CPU B. 它的优先权变为最大 C. 其PCB移至等待队列队首 D. 进程变为就绪状态 9. 下面所述步骤中,( )不是创建进程所必须的。

A. 由调度程序为进程分配CPU B. 建立一个进程控制块

C. 为进程分配内存 D. 将进程控制块链入就绪队列 10. 多道程序环境下,操作系统分配资源以( )为基本单位。

A. 程序 B. 指令 C. 进程 D. 作业 11. 操作系统通过( B )对进程进行管理。

A. 进程 B. 进程控制块 C. 进程启动程序 D. 进程控制区

12. ( )是作业存在的唯一标志。

A. 作业名 B. 进程控制块 C. 作业控制块 D. 程序名

13. 作业高度算法的选择常考虑因素之一是使系统有最高的呑吐量,为此应( )。

A. 不让处理机空闲 B. 能够处理尽可能多的的作业 C. 使各类用户都满意 D. 不使系统过繁忙 14. 当作业进入完成状态,操作系统( B )。

A. 将删除该作业并收回其所占资源

B. 将该作业的控制块从当前作业队列中删除,收回所占资源,并输出结果 C. 将收回该作业所占资源并输出结果 D. 将输出结果并删除内存中的作业

15. 在各种作业调度算法中,若所有作业同时到达,则平均等待时间最短的算法是( D )。

A. 先来先服务 B. 优先数 C. 响应比高都优先 D. 短作业优先

16. 既考虑作业等待时间,又考虑作业执行时间的调度算法是( A )。

A. 响应比高者优先 B. 短作业优先 C. 优先级调度 D. 先来先服务

17. 作业调度程序从处于( D )状态的队列中选择适当的作业投入运行。

A. 运行 B. 提交 C. 完成 D. 后备 18. ( A )是指从作业提交给系统到作业完成的时间间隔。

A. 周转时间 B. 响应时间 C. 等待时间 D. 运行时间

19. 作业从进入后备队列到被调度程序选中的时间间隔称为( C )。

A. 周转时间 B. 响应时间 C. 等待时间 D. 触发时间

20. 假如下述四个作业同时到达,如表2-2所示,当使用最高优先数调度算法时,作业的平均周转时间为( D )小时。

A. 4.5 B. 10.5 C. 4.75 D. 10.25 作业 所需运行时间 优先数 1 2 3 4 2 5 8 3 4 9 1 6

21. 作业生存其共经历四个状态,它们是提交、后备、( )和完成。

A. 就绪 B. 执行 C. 等待 D. 开始 22. 以下叙述正确的是( D )。

A. 操作系统的作业管理是一种微观的低级管理

B. 作业的提交方式有两种,但对应的作业控制方式只有一种

C. 一个作业从进入系统到运行结束,一般要经历的状态是:后备状态、就绪状态和完成状态 D. 多道批处理与单道批处理的主要区别在于它必须有作业调度功能和进程调度功能,内存中可以存放多道作业

23. 设有一组作业,它们的提交时间及运行时间如表2-3所示。

表2-3 一组作业的提交与运行时间

作业 提交时间 运行时间(分钟) 1 2 3 4 9:00 9:40 9:50 10:10 70 30 10 5 在单道批处理方式下,采用短作业优先调度算法,作业的执行顺序是( )。 1、4、3、2

24. 多道程序设计是指( D )。

A. 在实时系统中并发运行多个程序

B. 在分布式系统中同一时刻运行多个程序 C. 在一台处理机上同一时刻运行多个程序 D. 在一台处理机上并发运行多个程序

二、填空题

1. 进程与程序的本质区别是__________。

2. 进程在运行过程中有三种基本状态,它们分别是______、_________、_________。 3. 进程主要由______、_________、_________三部分内容组成(进程三要素),其中___PCB___是进程存在的唯一标志,而_程序段____部分也可以为其他进程共享。 4. 进程是一个______态概念,而程序是一个_____态概念。

5. 在一个单处理器系统中,若有5个用户进程,且假设当前时刻为用户态,则就绪状态的用户进程最多有_____个,最少_____个。4,0

6. 作业调度又称_______调度(高级)。其主要功能是_________________________。(按照某调度算法从后备队列中选取作业)并为作业做好运行前的准备工作和作业完成后的善后处理工作。

7. 对系统的总体设计目标来说,批处理操作系统应注重提高计算机的效率,昼增加系统的_____( 平均呑吐量),分时系统应保证用户_______(所能忍受的响应时间),而实时系统则应在保证响应和处理有关事件的前提下,再考虑______(系统资源的利用率)。 8. 所谓系统调用,就是用户在程序中调用_______所提供的一些子功能。( 操作系统)

9. 一个作业进入系统到运行结束,一般需要经历______、_________、_________三个阶段。(收容、运行、完成)。 三、简答题

1. 什么叫多道程序设计?为什么要采用多道程序设计? 2. 进程有哪些基本状态?画出进程基本状态变化图。 3. 列举进程状态发生变化的事件。 4. 什么叫进程调度?

5.在一个单处理器的多道程序设计系统中,现有两道作业在同时执行,一道以计算为主,另一道以输入输出为主,你将怎样赋于作业进程占有处理器的优先级?为什么?

6. 假定有4个作业,它们的提交、运行、完成的情况如2-1表所示。按先来先服务调度算