操作系统习题讲解

发布时间 : 星期四 文章操作系统习题讲解更新完毕开始阅读

操作系统引论 一、选择题

1、在计算机系统中配置操作系统的主要目的是(A),操作系统的主要功能是管理计算机系统中的(B),其中包括(C)管理和(D)管理,以及设备管理和文件管理。这里的(C)管理主要是对进程进行管理。 A:(1)增强计算机系统的功能; (2)提高系统资源的利用率; (3)提高系统的运行速度;

(4)合理地组织系统的工作流程,以提高系统吞吐量。 B:(1)程序和数据; (2)进程; (3)资源; (4)作业; (5)任务。

C、D: (1)存储器;

(2)虚拟存储器; (3)运算器; (4)处理机; (5)控制器。 2、操作系统有多种类型:

(1)允许多个用户以交互方式使用计算机的操作系统,称为(A); (2)允许多用户将若干个作业提交给计算机系统集中处理的操作系 统称为(B);

(3)在(C)的控制下,计算机系统能及时处理由过程控制反馈的 数据,并做出响应。 A、B、C:(1)批处理操作系统; (2)分时操作系统; (3)实时操作系统; (4)微机操作系统;

(5)多处理机操作系统。

3、从下面关于操作系统的论述中,选出一条正确的论述: (1)对批处理作业,必须提供相应的作业控制信息; (2)对于分时系统,不一定全部提供人机交互功能; (3)从响应角度看,分时系统与实时系统的要求相似;

(4)采用分时操作系统的计算机系统中,用户可以独占计算机操作 系统的文件系统;

(5)从交互角度看,分时系统与实时系统相似。

4、配置在IBM-PC机上的操作系统,是由(A)开发的;在3.X版本以前的DOS是(B)操作系统,它的寻址范围是(C),其所允许的最大内存是(D)。 A、(1)IBM公司;

(2)Microsoft公司;

(3)Microsoft和IBM联合; (4)Bell实验室。 B、(1)单用户单任务;

(2)单用户多任务; (3)多单用户; (4)多用户多任务。 C、D:(1)640KB; (2)16MB; (3)1MB; (4)512KB; (5)4MB。

5、OS/2操作系统是由(A)开发的,它属于(B)类操作系统;UNIX操作系统是由(C)推出的,它属于(D)类操作系统。 A、C:(1)IBM公司;

(2)Microsoft公司;

(3)Microsoft和IBM联合; (4)Bell实验室。 B、D:(1)单用户单任务; (2)单用户多任务; (3)多处理机; (4)多用户多任务。

6、从下述关于模块化程序的叙述中,选出5条正确的叙述: (1)使程序设计更为方便,但比较难以维护; (2)便于由多人分工编制大型程序; (3)便于软件功能扩充;

(4)在内存能够容纳的前提下,应使模块尽可能大,以减少模块 的个数;

(5)模块之间的接口叫数据文件;

(6)只要模块接口不变,各模块内部实现细节的修改,不会影响 别的模块;

(7)使程序易于理解,也利于排错;

(8)模块间的单向调用关系,形成了模块的层次式结构;

(9)模块愈小,模块化的优点愈明显,一般说来,一个模块的大 小在10行以下;

(10)一个模块实际上是一个进程。 7、操作系统是一种(A),在OS中采用多道程序设计技术,能有效地提高CPU、内存和I/O设备的(B), 为实现多道程序设计需要有(C),(D)是事实上的16位微机的单用户单任务OS标准。 A:(1)应用软件; (2)系统软件; (3)通用软件; (4)软件包。 B:(1)灵活性; (2)可靠性; (3)兼容性; (4)利用率。 C:(1)更大的内存;

(2)更快的CPU; (3)更快的外部设备; (4)更先进的终端。 D:(1)CP/M; (2)MS-DOS; (3)OS/2; (4)UNIX; (5)VMS。 二、问答题

简述操作系统的五大管理功能。

进程管理 一、选择题

1. 从静态角度上看,进程是有 A 、 B 、 C 三部分组成,其中 C 是进程存在的唯一标志。当几个进程共享 A 时, A 应当是可重入代码。

A,B,C:(1)JCB; (2)PCB; (3)DCB; (4)FCB; (5)程序段; (6)数据段; (7)I/O缓冲区。

2. 进程的三个基本状态是 A 、 B 、 C 。由 A 到 B 是由进程调度所引起;由 B 到 C 是正在执行的进程发生了某事件,使之无法执行而暂停。 A,B,C:(1)挂起; (2)阻塞; (3)就绪; (4)执行。 3. 正在执行的进程由于其时间片完而被暂停执行,此时进程应从执行状态变为 A 状态;处于静止阻塞状态的进程,在进程等待的事件出现后,应转变为 B 状态;若进程正处于执行状态时,应终端的请求而暂停下来以便研究其运行情况,这时进程应转变为 C 状态,若进程已处于阻塞状态,则此时应转变为 D 状态。

A,B,C,D:(1)静止阻塞; (2)活动阻塞; (3)静止就绪; (4)活动就绪; (5)执行。

4. 为使进程由活动就绪转变为静止就绪,应利用 A 原语;为使进程由执行状态变阻塞状态,应利用 B 原语;为使进程由静止就绪变为活动就绪,应利用 C 原语;从阻塞状态变为就绪状态利用 D 原语。

A,B,C,D:(1)创建; (2)挂起; (3)激活; (4)阻塞; (5)唤醒。

5. 在分时系统中,导致创建进程的典型事件是 A ;在批处理系统中,导致创建进程的典型事件是 B ;由系统专门为运行中的应用进程创建新进程事件是 C 。 A:(1)用户注册; (2)用户登录; (3)用户计帐; (4)用户通信。 B:(1)作业录入; (2)作业调度; (3)进程调度; (4)中级调度。 C:(1)分配资源; (2)进行通信; (3)共享资源; (4)提供服务。 6. 从下面对临界区的论述中,选择一条正确的论述。 (1)临界区是指进程中用于实现进程互斥的那段代码。 (2)临界区是指进程中用于实现进程同步的那段代码。 (3)临界区是指进程中用于实现进程通信的那段代码。 (4)临界区是指进程中用于实现共享资源的那段代码。 (5)临界区是指进程中访问临界资源的那段代码。

7. A 是一种只能由P和V操作所改变的整型变量, A 可用于实现进程的 B 和

C , B 是排它性地访问临界资源。

A:(1)控制变量; (2)锁; (3)整型信号量; (4)记录型号量。 B,C:(1)同步; (2)通信; (3)调度; (4)互斥。

8. 对于记录型信号量,在执行一次P操作时,信号量的值应当 A ;当其值为 B 时,进程应阻塞。在执行V操作时,信号量的值应当 C ;当其值为 D 时,应唤醒阻塞队列中的进程。

A,C:(1)不变; (2)加1; (3)减1; (4)加指定数值; (5)减指定数值。 B,D:(1)大于0; (2)小于0; (3)大于等于0; (4)小于等于0。

9. 在生产者-消费者问题中,应设置互斥信号量mutex、资源信号量full和empty。它们的初值应分别是 A 、 B 和 C 。

A,B,C:(1)0; (2)1; (3)-1; (4)-n; (5)+n。

10. 在直接通信方式中,系统通常提供的两条通信原语如下,请选择适当的参数填入 send( A , B ); receive( C , B );

A,B,C:(1)sender; (2)receiver; (3)text; (4)message; (5)mailbox。

11.从下面预防死锁的论述中,选出一条正确的论述。

(1)由于产生死锁的基本原因是系统资源不足,因而预防死锁的有效方法,是根 据系统规模,配置足够的系统资源。

(2)由于产生死锁的另一基本原因是系统资源不足,因而预防死锁的有效方法, 是使进程的推进顺序合法。

(3)因为只要系统不进入不安全状态,便不会产生死锁,故预防死锁的有效方法, 是防止系统进入不安全状态。

(4)可以通过破坏产生死锁的四个必要条件之一或其中几个的方法,来预防发生 死锁。

12. 我们如果为每一个作业只建立一个进程,则为了照顾短作业用户,应采用 A ,为照顾紧急作业的用户,应采用 B ,为能实现人机交互作用应采用 C ,而能使短作业、长作业及交互作业用户都比较满意时,应采用 D 。

A,B,C,D:(1)FCFS调度算法;(2)短作业优先调度算法;(3)时间片轮转法; (4)多级反馈队列调度算法;(5)基于优先权的剥夺调度算法。

13. 产生死锁的基本原因是 A 和 B ,产生死锁的四个必要条件是互斥条件、 C 、不剥夺条件和 D 。

A:(1)资源分配不当; (2)系统资源不足; (3)作业调度不当; (4)资源的独占性。

B:(1)进程推进顺序非法;(2)进程调度不当; (3)系统中进程太多; (4)CPU运行太快。 (5)竞争资源

C:(1)请求和阻塞条件; (2)请求和释放条件; (3)请求和保持条件; (4)释放和阻塞条件; (5)释放和请求条件。

D:(1)线性增长条件; (2)环路条件; (3)无序释放条件;

(4)有序释放条件; (5)无序请求条件。 14、在操作系统中, JCB是指( )。 A. 作业控制块 B.进程控制块 C.文件控制块 D.程序控制块 15、作业调度的关键在于( )。

联系合同范文客服:xxxxx#qq.com(#替换为@)