文档库 最新最全的文档下载
当前位置:文档库 › 操作系统期末复习题答案

操作系统期末复习题答案

操作系统期末复习题答案
操作系统期末复习题答案

第2章进程管理15

第1章操作系统引论

一、单项选择题

1.操作系统是一种________。

A.通用软件=B. 系统软件

C.应用软件 D. 软件包

2.操作系统的________管理部分负责对进程进行调度。

A.主存储器 B. 控制器

C.运算器=D. 处理机

3.操作系统是对________进行管理的软件。

A.软件 B. 硬件

=C.计算机资源 D. 应用程序

4.从用户的观点看,操作系统是________。

=A.用户与计算机之间的接口

B.控制和管理计算机资源的软件

C.合理地组织计算机工作流程的软件

D.由若干层次的程序按一定的结构组成的有机体

5.操作系统的功能是进行处理机管理、________管理、设备管理及信息管理。

A.进程=B. 存储器

C.硬件 D. 软件

6.操作系统中采用多道程序设计技术提高CPU和外部设备的________。

=A.利用率 B. 可靠性

C.稳定性 D. 兼容性

7.操作系统的基本类型主要有________。

A.批处理系统、分时系统及多任务系统

=B.实时操作系统、批处理操作系统及分时操作系统

C.单用户系统、多用户系统及批处理系统

D.实时系统、分时系统和多用户系统

8.windows95 是()操作系统。

A.多用户 =B.多任务 C.网络

9.下面关于操作系统的叙述中正确的是________。

=A.批处理作业必须具有作业控制信息。

B.分时系统不一定都具有人机交互功能。

C.从响应时间的角度看,实时系统与分时系统差不多。

16 操作系统习题与解析

D.由于采用了分时技术,用户可以独占计算机的资源。

10.在________操作系统控制下,计算机系统能及时处理由过程控制反馈的数据并做出响应。

=A.实时 B. 分时

C.分布式 D. 单用户

二、填空题

1.操作系统的基本功能包括①管理、②管理、③管理、④管理。除此之外还为用户使用操作系统提供了用户接口。

2.如果操作系统具有很强的交互性,可同时供多个用户使用,但时间响应不太及时,则属于分时类型;如果操作系统可靠,时间响应及时但仅有简单的交互能力则属于实时类型;如果操作系统在用户提交作业后,不提供交互能力,它所追求的是计算机资源的高利用率,大吞吐量和作业流程的自动化,则属于批处理类型。

3.采用多道程序设计技术能充分发挥处理器与外设并行工作的能力。

4.操作系统是计算机系统的一种系统软件,它以尽量合理、有效的方式组织和管理计算机的__资源______,并控制程序的运行,使整个计算机系统能高效地运行。

5.按内存中同时运行程序的数目可以将批处理系统分为两类:①单道批处理和②多道批处理。

6.并发和__共享__是操作系统的两个最基本的特征,两者之间互为存在条件。

三、问答题

1、OS的作用可表现在哪几个方面?

2、什么是操作系统,它的基本特征是什么?简述它的主要功能?

3、试在交互性、及时性、可靠性方面,将分时系统和实时系统进行比较。

4、处理机管理有那些主要功能?它们的主要任务是什么?

5、内存管理有那些主要功能?它们的主要任务是什么?

6、传统的三种操作系统各有什么优缺点?

复习题一补充:

A 1.操作系统是现代计算机系统不可缺少的组成部分,是为了提高计算机的()和方便用户使用计算机而配备的一

系统软件。

A.CPU的利用率不高

B.失去了交互性

C.不具备并行性

D.以上都不是

2.操作系统是一组( C)程序。

A.文件管理

B.中断处理

C.资源管理

D.设备管理

3.用户要在程序获得系统帮助,必须通过(D )。

A.进程调度

B.作业调度

C.键盘命令

D.系统调用

第2章进程管理17

4.批处理系统的主要缺点是( B )。

A.CPU的利用率不高

B.失去了交互性

C.不具备并行性

D.以上都不是

5.DOS操作系统主要功能是( A )。

A.文件管理程序

B.中断处理程序

C.作业管理程序

D.打印管理程序

6.计算机操作系统的功能是( D )。

A.把源程序代码转换为标准代码

B.实现计算机用户之间的相互交流

C.完成计算机硬件与软件之间的转换

D.控制、管理计算机系统的资源和程序的执行

B 7.操作系统的基本类型主要有( B)。

A.批处理系统、分时系统及多任务系统

B.实时操作系统、批处理操作系统及分时操作系统

C.单用户系统、多用户系及批处理系统

D.实时系统、分时系统和多用户系统

B 8.所谓()是指将一个以上的作业放入主存,并且同时准备运行,这些作业共享处理机的时间和外围设备等其他资源。

A.多重处理

B.多道程序设计

C.实时处理

D.共行执行

C 9.()操作系统允许在一台主机上同时连接多台终端,多个用户可以通过各自的终端同时交互地使用计算机。

A.网络

B.分布式

C.分时

D.实时

B 10.如果分时操作系统的时间片一定,那么()则响应时间越长。

A.用户数越少

B.用户数越多

C.内存越少

D.内存越多

B 11.分时操作系统通常采用()策略为用户服务。

A.可靠性和灵活性

B.时间片轮转

C.时间片加权分配

D.短作业优先

A 12.在()操作系统控制下,计算机系统能及时处理由过程控制反馈的数据并作出响应。

A.实时

B.分时

C.分布式

D.单用户

B 13.设计实时操作系统时,首先应考虑系统的()。

A.可靠性和灵活性

B.实时性和可靠性

C.灵活性和可靠性

D.优良性和分配性

D 14.若把操作系统看作计算机系统资源的管理者,下列的()不属于操作系统所管理的资源。

A.程序

B.内存

C.CPU

D.中断

A 15.在下列操作系统的各个功能组成部分中,()不需要硬件的支持。A.进程调度B.时钟管理C.地址映射D.中断系统

1.什么是操作系统的基本功能?

答:操作系统的职能是管理和控制汁算机系统中的所有硬、软件资源,合理地组织计算机工作流程,并为用户提供一个良好的工作环境和友好的接口。操作系统的基本功能包括:处理机管理、存储管理、设备管理、信息管理(文件系统管理)和用户接口等。

18 操作系统习题与解析

2.什么是批处理、分时和实时系统?各有什么特征?

答:批处理系统(batchprocessingsystem):操作员把用户提交的作业分类,把一批作业编成一个作业执行序列,由专门编制的监督程序(monitor)自动依次处理。其主要特征是:用户脱机使用计算机、成批处理、多道程序运行。

分时系统(timesharingoperationsystem):把处理机的运行时间分成很短的时间片,按时间片轮转的方式,把处理机分配给各进程使用。其主要特征是:交互性、多用户同时性、独立性。

实时系统(realtimesystem):在被控对象允许时间范围内作出响应。其主要特征是:对实时信息分析处理速度要比进入系统快、要求安全可靠、资源利用率低。

3.多道程序(multiprogramming)和多重处理(multiprocessing)有何区别? 答;多道程序(multiprogramming)是作业之间自动调度执行、共享系统资源,并不是真正地同时执行多个作业;而多重处理(multiprocessing)系统配置多个CPU,能真正同时执行多道程序。要有效使用多重处理,必须采用多道程序设计技术,而多道程序设计原则上不一定要求多重处理系统的支持。

4.讨论操作系统可以从哪些角度出发,如何把它们统一起来?

答:讨论操作系统可以从以下角度出发: (1)操作系统是计算机资源的管理者;

(2)操作系统为用户提供使用计算机的界面; (3)用进程管理观点研究操作系统,即围绕进程运行过程来讨论操作系统。上述这些观点彼此并不矛盾,只不过代表了同一事物(操作系统)站在不同的角度来看待。每一种观点都有助于理解、分析和设计操作系统。

第2章进程控制与同步

一、单项选择题

1. 在进程管理中,当________时,进程从阻塞状态变为就绪状态。

A. 进程被进程调度程序选中

B. 等待某一事件

=C. 等待的事件发生 D. 时间片用完

2. 分配到必要的资源并获得处理机时的进程状态是________。

A. 就绪状态=

B. 执行状态

C. 阻塞状态

D. 撤消状态

3. P、V操作是________。

=A. 两条低级进程通信原语 B. 两组不同的机器指令

C. 两条系统调用命令

D. 两条高级进程通信原语

4. 进程的并发执行是指若干个进程________。

第2章 进程管理 19

A.同时执行 =

B.在执行的时间上是重叠的

C.在执行的时间上是不可重叠的

D.共享系统资源

5. 若P 、V 操作的信号量S 初值为2,当前值为-1,则表示有________等待进

程。

A. 0个 =

B. 1个

C. 2个

D. 3个

6. 进程的三个基本状态在一定条件下可以相互转化,进程由就绪状态变为运行

状态的条件是 ① d ;由运行状态变为阻塞状态的条件是 ② b. 。

A. 时间片用完 (应是由运行变为就绪)

B. 等待某事件发生

C. 等待的某事件已发生

D. 被进程调度程序选中

7. 下列的进程状态变化中,________变化是不可能发生的。

A. 运行→就绪

B. 运行→等待

=C. 等待→运行 D. 等待→就绪

8. 用P 、V 操作管理临界区时,信号量的初值应定义为________。

A. -1

B. 0 =

C. 1

D. 任意值

9. 用V 操作唤醒一个等待进程时,被唤醒进程的状态变为________。

A. 等待 =

B. 就绪

C. 运行

D. 完成

10. 下面对进程的描述中,错误的是________。

A. 进程是动态的概念

B. 进程执行需要处理机

C. 进程是有生命期的 =

D. 进程是指令的集合

11. 进程控制就是对系统中的进程实施有效的管理,通过使用________、进程撤

消、进程阻塞、进程唤酲等进程控制原语实现。

A. 进程运行

B. 进程管理

=C. 进程创建 D. 进程同步

12. 信箱通信是一种________通信方式。

A. 直接通信 =

B. 间接通信

C. 低级通信

D. 信号量

13. 操作系统通过________对进程进行管理。

A. JCB =

B. PCB

C. DCT

D. CHCT

14. 某系统的进程状态如下图所示:a 是 ①b 状态,b 是 ②d 状态,c 是 ③

c 状态。1表示 ④ b ,2表示 ⑤a ,3表示发生了等待事件,4表示等

待事件结束。下列情况中,当发生前者的状态转换时, ⑥a 会导致发生后者

的状态转换。

①②③:A. 挂起 B. 运行 C. 等待 D. 就绪 E. 睡眠

④⑤: A. 落选 B. 选中 C. 等待

⑥: A. 2→1 B. 4→2

a b

c

3 1 2 4

20 操作系统习题与解析

15. 在操作系统中,进程是一个具有一定独立功能的程序在某个数据集上的一次________。

A. 等待活动=

B. 运行活动

C. 单独操作

D. 关联操作

16. 一个进程被唤醒意味着________。

A. 该进程重新占有了CPU

B. 它的优先权变为最大

C. 其PCB移至等待队列队首=

D. 进程变为就绪状态

17. 下面所述步骤中,________不是创建进程所必需的。

=A.由调度程序为进程分配CPU

B.建立一个进程控制块

C.为进程分配内存

D. 将进程控制块链入就绪队列

18. 多道程序环境下,操作系统分配资源以________为基本单位。

A. 程序

B. 指令=

C. 进程

D. 作业

19. 对于两个并发进程,设互斥信号量为mutex,若mutex=0,则________。

A. 表示没有进程进入临界区

=B. 表示有一个进程进入临界区

C. 表示有一个进程进入临界区,另一个进程等待进入

D. 表示有两个进程进入临界区

二、填空题

1. 进程的基本特征有①动态、②并发、独立、异步及结构特征。

2. 信号量的物理意义是当信号量值大于零时表示①允许进入临界区;当信号量值小于零时,其绝对值为②等待进入临界区的进程数。

3. 临界资源的概念是①,而临界区是指②。

4. 进程在运行过程中有三种基本状态,它们是①、②、③。

5. 进程主要由①PCB 、②program、③data三部分内容组成,其中

④PCB是进程存在的惟一标志。而⑤program 部分也可以为其他进程共享。

6. 系统中各进程之间逻辑上的相互制约关系称为__同步______。

7. 对于信号量可以做①p 操作和②v 操作,③p 操作用于阻塞进程,

④v 操作用于释放进程。程序中的⑤p 和⑥v 操作应谨慎使用,以保证其使用的正确性,否则执行时可能发生死锁。

8. 程序顺序执行时有顺序性、__封闭性和可再现性的特点。

9. 有m个进程共享同一临界资源,若使用信号量机制实现对临界资源的互斥访问,则信号量值的变化范围是1~~-(m-1)________。

10. 设系统中有n(n>2)个进程,且当前不在执行进程调度程序,试考虑下述4种情况:

第2章进程管理21

① 没有运行进程,有2个就绪进程,n-2个进程处于等待状态。

②没有运行进程, n个进程处于等待状态。

③有1个运行进程,没有就绪进程,n-1进程处于等待状态。

④有1个运行进程,有1个就绪进程,n-2进程处于等待状态。

⑤有1个运行进程,n-1个就绪进程,没有进程处于等待状态。

上述情况中,不可能发生的情况是__1______。

11. 下面关于进程的叙述不正确的是__1_2_3____。

①进程申请CPU得不到满足时,其状态变为等待状态。

②在单CPU系统中,某一时刻处于运行状态进程只有一个。

③优先级是进行进程调度的重要依据,一旦确定不能改变。

④进程获得处理机而运行是通过调度而实现的。

解析题

1. 叙述进程和程序的主要区别。

解:进程和程序是既有联系又有区别的两个概念,它们的主要区别如下:

(1)程序是指令的有序集合,其本身没有任何运行的含义,它是一个静态的概念。而进程是程序在处理机上的一次执行过程,它是一个动态概

念。

(2)程序的存在是永久的。而进程则是有生命期的,它因创建而产生,因调度而执行,因得不到资源而暂停,因撤消而消亡。

(3)程序仅是指令的有序集合。而进程则由程序、数据和进程控制块组成。

(4)进程与程序之间不是一一对应的,即同一程序同时运行于若干不同的数据集合上,它将属于若干个不同的进程;而一个进程可以执行多

个程序。

2. 图2.7给出了四个进程合作完成某一任务的前趋图,试说明这四个进程间的同步关系,并用P、V操作描述它。

S1

S2 S3

S4

解:说明任务启动后S1先执行。当S1结束后,S2、S3可以开始执行。S2、S3完成后,S4才能开始执行。为了确保这一执行顺序,设三个同步信号量b2、

22 操作系统习题与解析

b3、b4分别表示进程S2、S3、S4是否可以开始执行,其初值均为0。这四个进程的同步描述如下:

int b1=0;

/* 表示进程S2是否可以开始执行*/ int b2=0;

/* 表示进程S3是否可以开始执行*/ int b3=0;int b4=0;

/* 表示进程S4是否可以开始执行*/ main()

{

cobegin

S1();

S2();

S3();

S4();

coend

}

S1()

{

v(b1);

v(b2);

}

S2()

{

p(b1);

v(b3);

}

S3()

{

p(b2);

v(b4);

}

S4()

{

p(b3);

p(b4);┆

}

第2章 进程管理 1

3. 某系统的进程状态转换图如图所示,请说明:

(1)引起各种状态转换的典型事件有哪些?

(2)当我们观察系统中某些进程时,能够看到某一进程产生的一次状态转换能引

起另一进程作一次状态转换。在什么情况下,当一个进程发生转换3时能立

即引起另一个进程发生转换1?

(3)试说明是否会发生下述因果转换:

2 → 1

3 → 2

4 → 1

解:

(1)在本题所给的进程状态转换图中,存在四种状态转换。当进程调度程序从就

绪队列中选取一个进程投入运行时引起转换1;正在执行的进程如因时间片用

完而被暂停执行就会引起转换2;正在执行的进程因等待的事件尚未发生而无

法执行(如进程请求完成I/O )则会引起转换3;当进程等待的事件发生时(如

I/O 完成)则会引起转换4。

(2)如果就绪队列非空,则一个进程的转换3会立即引起另一个进程的转换1。这

是因为一个进程发生转换3意味着正在执行的进程由执行状态变为阻塞状态,

这时处理机空闲,进程调度程序必然会从就绪队列中选取一个进程并将它投

入运行,因此只要就绪队列非空,一个进程的转换3能立即引起另一个进程

的转换1。

(3)所谓因果转换指的是有两个转换,一个转换的发生会引起另一个转换的发生,

前一个转换称为因,后一个转换称为果,这两个转换称为因果转换。当然这

种因果关系并不是什么时候都能发生,而是在一定条件下才会发生。

2→1:当某进程发生转换2时,就必然引起另一进程的转换1。因为当发生转

换2时,正在执行的进程从执行状态变为就绪状态,进程调度程序必然

会从就绪队列中选取一个进程投入运行,即发生转换1。

3→2:某个进程的转换3决不可能引起另一进程发生转换2。这是因为当前执

行进程从执行状态变为阻塞状态,不可能又从执行状态变为就绪状态。

4→1:当处理机空闲且就绪队列为空时,某一进程的转换4就会引起该进程的

转换1。因为此时处理机空闲,一旦某个进程发生转换4,就意味着有

一个进程从阻塞状态变为就绪状态,因而调度程序就会将就绪队列中的

此进程投入运行。 执行 阻塞 就绪

3 2

4 1

2 操作系统习题与解析

4. 在单处理机的分时系统中,分配给进程P 的时间片用完后,系统进行切换,结

果调度到的仍然是进程P 。有可能出现上述情形吗?如果可能请说明理由。

解:有可能出现上述情况。例如,若在进程P 时间片用完后,被迫回到就绪队列

时,就绪队列为空,这样进程P 就是就绪队列中惟一的一个进程,于是调度程序选中

的进程必然是进程P ;又如在按优先级调度的系统中,就绪队列按进程优先级排列,在

进程P 时间片用完之后回到就绪队列时,若其优先级高于当前就绪队列中的其他进程,

则它将排在就绪队列之首,从而再次被调度程序选中并投入运行。

5.(北京大学1990年试题)

① 写出P 、V 操作的定义。

② 有三个进程PA 、PB 和PC 合作解决文件打印问题:PA 将文件记录从磁盘读入

主存的缓冲区1,每执行一次读一个记录;PB 将缓冲区1的内容复制到缓冲区2,每执

行一次复制一个记录;PC 将缓冲区2的内容打印出来,每执行一次打印一个记录。缓

冲区的大小等于一个记录大小。请用P 、V 操作来保证文件的正确打印。

解:① P 、V 操作是两条原语,它们的定义如下:

P 操作 P 操作记为P (S ),其中S 为一信号量,它执行时主要完成下述动作:

S = S -1

若S ≥0,则进程继续运行。

若S <0,则该进程被阻塞,并将它插入该信号量的等待队列中。

V 操作 V 操作记为V (S ),S 为一信号量,它执行时主要完成下述动作:

S = S +1

若S >0,则进程继续执行。

若S ≤0,则从信号量等待队列中移出队首进程,使其变为就绪状态。

② 在本题中,进程PA 、PB 、PC 之间的关系为:PA 与PB 共用一个单缓冲区,而

PB 又与PC 共用一个单缓冲区,其合作方式可用图2.12表示。当缓冲区1为空时,进

程PA 可将一个记录读入其中;若缓冲区1中有数据且缓冲区2为空,则进程PB 可将

记录从缓冲区1复制到缓冲区2中;若缓冲区2中有数据,则进程PC 可以打印记录。在其他条件下,相应进程必须等待。事实上,这是一个生产者-消费者问题。

为遵循这一同步规则。应设置四个信号量empty1、empty2、full1、full2,信号

量empty1及empty2分别表示缓冲区1及缓冲区2是否为空,其初值为1;信号量full1

及full2分别表示缓冲区1及缓冲区2是否有记录可供处理,其初值为0。其同步描述

如下:

int empty1=1;

int empty2=1;

int full1=0;

int full2=0;

缓冲区1 缓冲区2 PA 从磁盘读入 PB 复制 打印 PC

第2章进程管理 3

main()

{

cobegin

PA();

PB();

PC();

coend

}

PA()

{

while (1)

{

从磁盘读一个记录;

p(empty1);

将记录存入缓冲区1;

v(full1);

}

}

PB()

{

while(1)

{

p(full1);

从缓冲区1中取出记录;

v(empty1);

p(empty2);

将记录存入缓冲区2;

v(full2);

}

}

PC()

{

while(1)

{

p(full2);

从缓冲区2中取出记录;

v(empty2);

打印记录;

}

}

6.有一个仓库,可以存放A和B两种产品,但要求:

(1)每次只能存入一种产品(A或B);

(2)-N<A产品数量-B产品数量<M。

4 操作系统习题与解析

其中,N和M是正整数。试用P、V操作描述产品A与产品B的入库过程。

本题给出的第一个条件是临界资源的访问控制,可用一个互斥信号量解决该问题。第二个条件可以分解为:

-N<A产品数量-B产品数量

A产品数量-B产品数量<M

也就是说,A产品的数量不能比B产品的数量少N个以上,A产品的数量不能比

B产品的数量多M个以上。

解:在本题中,我们可以设置两个信号量来控制A、B产品的存放数量,sa表示当前允许A产品比B产品多入库的数量,即在当前库存量和B产品不入库的情况下,还可以允许sa个A产品入库;sb表示当前允许B产品比A产品多入库的数量,即在当前库存量和A产品不入库的情况下,还可以允许sb个B产品入库。初始时,sa为M -1,sb为N-1。当往库中存放入一个A产品时,则允许存入B产品的数量也增加1;当往库中存放入一个B产品时,则允许存入A产品的数量也增加1。

产品A、B的入库过程描述如下:

int mutex=1;/*互斥信号量*/

int sa=M-1;

int sb=N-1;

main()

{

while(1)

{

取一个产品;

if(取的是A产品)

{

p(sa);

p(mutex);

将产品入库;

v(mutex);

v(sb);

}

else /*取的产品是B*/

{

p(sb);

p(mutex);

将产品入库;

v(mutex);

v(pa);

}

}

}

从本题的解法可以看出,当有比较复杂条件出现时,可以把复杂条件分解成一组简单条件,这样就能很容易地写出对应的程序流程了。

第2章进程管理 5

1.在下列叙述中,错误的一条是()。

A.操作系统是用户与计算机之间的接口。

B.程序的并发执行,使程序失去了顺序执行时具有的封闭性和可再现性。

C. 只有处于就绪状态的进程经调度程序选中后才可进入运行状态。

=D.在单CPU的系统中,任何时刻处于就绪状态的进程有多个。

2.进程调度是从()选择一个进程投入运行。

=A.就绪队列 B.等待队列 C.作业后备队列 D.提交队列

3.下列叙述中,正确的一条是()。

A.分时系统中,时间片越小,响应时间越长

=B.多道程序的引入,主要是为了提高CPU及其它资源的利用率

C.飞机票机票系统是分时系统

D.PCB是进程存在的唯一标志,而程序是系统感知进程存在的唯一实体

4.一个进程被唤醒,意味着()。

A.该进程重新占有了CPU =

B.进程状态变为就绪

C.它的优先权变为最大

D.其PCB移至就绪队列的队首

5.进程和程序的本质区别是()。

A.存储在内存和外存

B.顺序和非顺序执行机器指令

C.分时使用和独占使用计算计资源=

D.动态和静态特征

6.系统感知进程的唯一实体是()。

A.JCB

B.FCB =

C.PCB

D.SJT

7.一个进程在某一时刻具有()。

=A.一种状态 B.二种状态 C.三种状态 D.四种状态

8.进程从运行状态变为等待的原因可能是()。

=A.输入/输出事件发生 B.时间时刻 C.输入/输出事件完成 D.某个进程被唤醒

9.进程创建原语的主要任务是()。

A.为进程编制程序=

B.为进程建立PCB表

C.为进程分配CPU

D.为进程分配所需的各种资源

10.进程被创建后即进入()排队。

A.阻塞队列=

B.就绪队列

C.缓冲队列

D.运行队列

6 操作系统习题与解析

司机正常行车启动车辆

到站停车售票员

开车门

售票

关车门

1.在非剥夺调度方式下,运行进程执行V原语后,其状态()。

=A.不变 B.要变 C.可能要变 D.可能不变

2.当对信号量进行V原语操作时()。

A.当S<0,进程继续执行

B.当S>0,要唤醒一个就绪进程

=C.当S<=0,要唤醒一个等待进程 D.当S=0,要唤醒一个等待进程

3.正在运行的进程在信号量S上操作P操作之后,当S<0,进程将进入信号量的()。=A.等待队列 B.提交队列 C.后备队列 D.就绪队列

4.某个信号量S初值为3,当前值为-2,则等待在该信号量上的进程数为()个。

A.1 =

B.2

C.3

D.4

5.有n个并发进程竞争必须互斥使用的共享资源时,若某进程调用P操作后成为第一个可使用资源者,则这时信号量的值为()

A.0 =

B.1

C.-1

D.n-1

6.当若干进程调用了P(S)后,有n个进程处于等待信号量S的状态。此后,又有m 个进程(m

A.m+n

B.n

C.m =

D.m-n

7.有n个进程都要使用某个共享文件,但系统限制最多m个进程(n>m>1)同时读文件。用PV操作管理时信号量的值不可能变化为()

A.1 =

B.n

C.m

D.m-n

8.用PV操作管理互斥使用的共享资源时,假定现在有n个进程在等待使用资源,那么,至少有()个进程调用P操作。

=A.n+1 B.n-1 C.n D.1

9.有n个进程竞争某共享资源,系统允许每次最多m个进程同时使用该资源,若用PV 操作管理时信号量的变化范围是()

A.[m,(m+n)]

B. [n,(m+n)] =

C. [(m-n),m]

D. [(m-n),n]

10.公共汽车上,司机和售票员的工作

流程如下:为保证乘客的安全,司机和

售票员应密切配合协调工作。请用PV

操作来实现司机和售票员之间的同步。

第2章进程管理 1

在始发站等待

Semaphore S1=0,S2=1

Process 司机

L1: P(S1)

启动

行车

停车

V(S2)

Goto L1

Process 售票员

L2;P(S2)

开门

关门

V(S1)

售票

Goto L2

在始发站开车门等待

Semaphore S1=0,S2=0

Process 司机

L1: P(S1)

启动

行车

停车

V(S2)

Goto L1

Process 售票员

L2;关门

V(S1)

售票

P(S2)

开门

Goto L2

第3章调度与死锁

一、单项选择题

1. 在为多道程序所提供的可共享的系统资源不足时,可能出现死锁。但是,不适当的

______也可能产生死锁。

A. 进程优先权

B. 资源的线性分配

2 操作系统习题与解析

=C. 进程推进顺序 D. 分配队列优先权

2. 采用资源剥夺法可解除死锁,还可以采用_____方法解除死锁。

A. 执行并行操作=

B. 撤消进程

C. 拒绝分配新资源

D. 修改信号量

3. 产生死锁的四个必要条件是:互斥、________、循环等待和不剥夺。

A. 请求与阻塞=

B. 请求与保持

C. 请求与释放

D. 释放与阻塞

4. 发生死锁的必要条件有四个,要防止死锁的发生,可以破坏这四个必要条件,但破坏

________条件是不太实际的。

=A. 互斥 B. 不可抢占

C. 部分分配

D. 循环等待

5. 在分时操作系统中,进程调度经常采用________算法。

A. 先来先服务

B. 最高优先权

=C. 时间片轮转 D. 随机

6. 资源的按序分配策略可以破坏________条件。

A. 互斥使用资源

B. 占有且等待资源

C. 非抢夺资源=

D. 环路等待资源

7. 银行家算法是一种________算法。

A. 死锁解除=

B. 死锁避免

C. 死锁预防

D. 死锁检测

8. ________优先权是在创建进程时确定的,确定之后在整个进程运行期间不再改变。

A. 先来先服务 =

B. 静态

C. 动态

D. 短作业

9. 某系统中有3个并发进程,都需要同类资源4个,试问该系统不会发生死锁的最少资

源数是________。

A. 9 =

B. 10

C. 11

D. 12

10. 以优先级为基础的进程调度算法可以保证在任何时候正在运行的进程总是诸就绪进

程中优先级最高的进程。上述描述是________。

A. 正确的=

B. 错误的

11. 当检测出发生死锁时,可以通过撤消一个进程解除死锁。上述描述是________。

A. 正确的=

B. 错误的

12. 在下列解决死锁的方法中,属于死锁预防策略的是____。

A. 银行家算法=

B. 资源有序分配法

C. 死锁检测法

D. 资源分配图化简法

13. ________是作业存在的惟一标志。

A. 作业名

B. 进程控制块

=C. 作业控制块 D. 程序名

14.3个进程A、B、C对某类资源的需求分别是7个、8个、3个。且目前已分别得到了3个、3个和2个资源,若系统还至少能提供_____个资源,则系统是安全的。

A. 1 =

B. 2

C. 5

D. 10

15.系统中有某类资源12个供若干进程共享,若每个进程申请的资源量不超过4个,则最多允许_____个进程共享资源就可以保证系统是安全的。

=A. 3 B. 4 C. 5 D. 12

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

________。

第2章进程管理 3

A. 先来先服务

B. 优先数

C. 最高响应比优先=

D. 短作业优先

17. 既考虑作业等待时间,又考虑作业执行时间的调度算法是________。

=A. 响应比高者优先 B. 短作业优先

C. 优先级调度

D. 先来先服务

18. ________是指从作业提交给系统到作业完成的时间间隔。

=A. 周转时间 B. 响应时间

C. 等待时间

D. 运行时间

19. 下述作业调度算法中,________调度算法与作业的估计运行时间有关。

A. 先来先服务=

B. 短作业优先

C. 均衡

D. 时间片轮转

二、填空题

1. 作业调度又称高级调度,长调度。其主要功能是接纳作业,并为作业做好运行前的准备工作和作业完成后的善后处理工作。

2.低级调度也称为_进程_调度,常采用非抢占_和_抢占__两种调度方式。

3. 引入中级调度的目的是提高内存利用率和系统吞吐量。

4. 设有一组作业,它们的提交时间及运行时间如下:

作业号提交时间运行时间(分钟)

1 9:00 70

2 9:40 30

3 9:50 10

4 10:10 5

在单道方式下,采用短作业优先调度算法,作业的执行顺序是__1。4。3。2______。

5. 抢占方式调度的抢占原则是(优先权)、(短作业)和(时间片)。

6. 死锁是指在系统中的多个__进程___无限期地等待永远不会发生的条件。

7. 多处理机系统中,根据系统中所用的处理器是否相同可分(对称多处理机系统)和(非

对称多处理机系统)两类。。

8. 在__FCFS__调度算法中,按照进程进入就绪队列的先后次序来分配处理机。

9.进程调度算法采用时间片轮转法时,时间片过大,就会使轮转法变化为(先来先服务)

调度算法。

10. 如果要求所有进程一次性申请它所需要的全部资源。若系统有足够的资源分配给进

程,便一次把所有的资源分配给该进程。但在分配时只要有一种资源要求不能满足,则资源全不分配,进程等待。这种死锁预防方法破坏了死锁产生必要条件中的___请求和保持_条件。

11. 对待死锁,一般应考虑死锁的预防、避免、检测和解除四个问题。典型的银行家算法

是属于避免,破坏环路等待条件是属于预防,而剥夺资源是解除的基本方法。

12.银行家算法中,当一个进程提出的资源请求将导致系统从安全状态进入不安全状态时,系统就拒绝它的资源请求。

13.采用有序分配策略可以防止死锁,但是实现该策略时最大的困难是(如何确定资源的编号)

14.操作系统中解决死锁问题的方法有3种,即死锁预防,死锁避免和死锁解除。

15.对于内存和处理机两种资源可以采用抢夺式分配。

4 操作系统习题与解析

三、问答题

1、比较Fcfs和Spf 两种进程调度算法。

2、为什么多级反馈队列调度算法能较好地满足各方面用户的需求?

3、何谓死锁?死锁产生的原因和必要条件是什么?

4、有人认为“只要实现了共享资源的互斥使用,系统就不会死锁”,这种观点对吗?

5、为什么银行家算法能够避免死锁的发生?

四、分析题

1. 为什么说采用有序资源分配法不会产生死锁?

解:为了便于说明,不妨设系统中有m类资源,n个进程,分别用R1,R2,…,Rm(1,2,…,m可看作资源编号)和P1,P2,… Pn表示。根据有序资源分配法可知,进程申请资源时必须按照资源编号的升序进行,即任何进程在占有了Ri类资源后,再申请的资源Rj的编号j一定大于i。因此在任一时刻,系统中至少存在一个进程Pk,它占有了较高编号的资源Rh,且它继续请求的资源必然是空闲的,因而Pk可以一直向前推进直至完成,当Pk运行完成后即会释放它占有的所有资源;在Pk完成之后,剩下的进程集合中同样会存在一个进程,它占有了较高编号的资源,且它继续请求的资源必然是空闲的,因而它可以一直向前推进直至完成;以此类推,所有进程均可运行完成,故不会发生死锁。

2. 有相同类型的5个资源被4个进程所共享,且每个进程最多需要2个这样的资源就可以运行完毕。试问该系统是否会由于对这种资源的竞争而产生死锁。

解:该系统不会由于对这种资源的竞争而产生死锁。因为在最坏情况下,每个进程都需要2个这样的资源,且每个进程都已申请到了1个资源,那么系统中还剩下1个可用资源。无论系统为了满足哪个进程的资源申请而将资源分配给该进程,都会因为该进程已获得了它所需要的全部资源而确保它运行完毕,从而可将它占有的2个资源归还给系统,这就保证了其余三个进程能顺利运行。由此可知,该系统不会由于对这种资源的竞争而产生死锁。

3.考虑下列资源分配策略:对资源的申请和释放可以在任何时候进行。如果一个进程提出资源请求时得不到满足,若此时无由于等待资源而被阻塞的进程,则自己就被阻塞;若此时已有等待资源而被阻塞的进程,则检查所有由于等待资源而被阻塞的进程。如果它们有申请进程所需要的资源,则将这些资源取出分配给申请进程。

例如,考虑一个有3类资源的系统,系统所有可用资源为(4,2,2),进程A申请(2,2,1),可满足;进程B申请(1,0,1),可满足;若A再申请(0,0,1),则被阻塞。此时,若C请求(2,0,0),它可以分到剩余资源(1,0,0),并从A已分到的资源中获得一个资源,于是进程A的分配向量变成(1,2,1)而需求向量变成(1,0,1)。

①这种分配策略会导致死锁吗?如果会,请举一个例子;如果不会,请说明产生死锁的哪一个必要条件不成立?

②这种分配方式会导致某些进程的无限等待吗?为什么?

解:①本题所给的资源分配策略不会产生死锁。因为本题给出的分配策略规定若一进程的资源得不到满足,则检查所有由于等待资源而被阻塞的进程,如果它们有申请进程所需要的资源,则将这些资源取出分配给申请进程。从而破坏了产生死锁必要条件中的不剥夺条件,这样系统就不会产生死锁。

②这种方法会导致某些进程无限期的等待。因为被阻塞进程的资源可以被剥夺,所以被阻塞进程所拥有的资源数量在其被唤醒之前只可能减少。若系统中不断出现其他进程申请资

第2章进程管理 5

源,这些进程申请的资源与被阻塞进程申请或拥有的资源类型相同且不被阻塞,则系统无法保证被阻塞进程一定能获得所需要的全部资源。例如,本题中的进程A申请(2,2,1)后再申请(0,0,1)被阻塞。此后,进程C又剥夺了进程A的一个资源,使得进程A拥有的资源变为(1,2,1),其需求向量为(1,0,1)。之后,若再创建的进程总是只申请第1和第3类资源,总是占有系统所剩下的第1和第3类资源的全部且不阻塞,那么进程A将会无限期地等待。

4.一台计算机有8台磁带机。它们由N个进程竞争使用,每个进程可能需要3台磁带机。请问N为多少时,系统没有死锁危险,并说明原因。

解:当N为1,2,3时,系统没有产生死锁的危险。因为,当系统中只有1个进程时,它最多需要3台磁带机,而系统有8台磁带机,其资源数目已足够系统内的1个进程使用,因此绝不可能发生死锁;当系统中有2个进程时,最多需要6台磁带机,而系统有8台磁带机,其资源数目也足够系统内的2个进程使用,因此也不可能发生死锁;当系统中有3个进程时,在最坏情况下,每个进程都需要3个这样的资源,且假定每个进程都已申请到了2个资源,那么系统中还剩下2个可用资源,无论系统为了满足哪个进程的资源申请而将资源分配给该进程,都会因为该进程已获得了它所需要的全部资源而确保它运行完毕,从而可将它占有的3个资源归还给系统,这就保证了其余进程能顺利运行完毕。由此可知,当N为1,2,3时,该系统不会由于对这种资源的竞争而产生死锁。

5.设系统中有3种类型的资源(A,B,C)和5个进程P1、P2、P3、P4、P5,A资源的数量为17,B资源的数量为5,C资源的数量为20。在T0时刻系统状态见下表所示。系统采用银行家算法实施死锁避免策略。

T0时刻系统状态

最大资源需求量已分配资源数量

A B C A B C

P1 5 5 9 2 1 2

P2 5 3 6 4 0 2

P3 4 0 11 4 0 5

P4 4 2 5 2 0 4

P5 4 2 4 3 1 4

剩余资源 A B C

2 3 3

① T0时刻是否为安全状态?若是,请给出安全序列。

②在T0时刻若进程P2请求资源(0,3,4),是否能实施资源分配?为什么?

③在②的基础上,若进程P4请求资源(2,0,1),是否能实施资源分配?为什么?

④在③的基础上,若进程P1请求资源(0,2,0),是否能实施资源分配?为什么?

解:由题目所给出的最大资源需求量和已分配资源数量,可以计算出T0时刻各进程的资源需求量Need,Need=最大资源需求量-分配资源数量:

资源需求量

A B C

P1 3 4 7

P2 1 3 4

P3 0 0 6

P4 2 2 1

6 操作系统习题与解析

P5 1 1 0

①利用银行家算法对此时刻的资源分配情况进行分析,可得此时刻的安全性分析情况:

Work Need Allocation Work+Allocati

on Finis h

P5 2 3 3 1 1 0 3 1 4 5 4 7 true

P4 5 4 7 2 2 1 2 0 4 7 4 11 true

P3 7 4 11 0 0 6 4 0 5 11 4 16 true

P2 11 4 16 1 3 4 4 0 2 15 4 18 true

P1 15 4 18 3 4 7 2 1 2 17 5 20 true 从上述情况分析中可以看出,此时存在一个安全序列{P5,P4,P3,P2,P1},故该状态是

安全的。

②在T0时刻若进程P2请求资源(0,3,4),因请求资源数(0,3,4)>剩余资源数(2,2,3),所以不能分配。

③在②的基础上,若进程P4请求资源(2,0,1),按银行家算法进行检查:

· P4请求资源(2,0,1)≤ P4资源需求量(2,2,1)

· P4请求资源(2,0,1)≤剩余资源数(2,3,3)

·试分配并修改相应数据结构,资源分配情况如下:

Allocation Need Available

P1 2 1 2 3 4 7 0 3 2

P2 4 0 2 1 3 4

P3 4 0 5 0 0 6

P4 4 0 5 0 2 0

P5 3 1 4 1 1 0

·再利用安全性算法检查系统是否安全,可得此时刻的安全性分析情况:

Work Need Allocation Work+Allo Finish P4 0 3 2 0 2 0 4 0 5 4 3 7 true

P5 4 3 7 1 1 0 3 1 4 7 4 11 true

P3 7 4 11 0 0 6 4 0 5 11 4 16 true

P2 11 4 16 1 3 4 4 0 2 15 4 18 true

P1 15 4 18 3 4 7 2 1 2 17 5 20 true

从上述情况分析中可以看出,此时存在一个安全序列{P4,P5,P3,P2,P1},故该状态是安全的,可以立即将P4所申请的资源分配给它。

④在③的基础上,若进程P1请求资源(0,2,0),按银行家算法进行检查:

· P1请求资源(0,2,0)≤ P1资源需求量(3,4,7)

· P1请求资源(0,2,0)≤剩余资源数(0,3,2)

·试分配并修改相应数据结构,资源分配情况如下:

Allocation Need Available

P1 2 3 2 3 2 7 0 1 2

P2 4 0 2 1 3 4

操作系统期末试卷(含答案)79149

操作系统复习题1 一、判断题 1.分时系统中,时间片设置得越小,则平均响应时间越短。() 2.多个进程可以对应于同一个程序,且一个进程也可能会执行多个程序。() 3.一个进程的状态发生变化总会引起其他一些进程的状态发生变化。() 4.在引入线程的OS中,线程是资源分配和调度的基本单位。() 5.信号量的初值不能为负数。() 6.最佳适应算法比首次适应算法具有更好的内存利用率。() 7.为提高对换空间的利用率,一般对其使用离散的分配方式。() 8.设备独立性是指系统具有使用不同设备的能力。() 9.隐式链接结构可以提高文件存储空间的利用率,但不适合文件的随即存取。() 10.访问控制矩阵比访问控制表更节约空间。() 二、选择题 1.在设计分时操作系统时,首先要考虑的是(A);在设计实时操作系统时,首先要考虑的是(B);在设计批处理系统时,首先要考虑的是(C)。 A,B,C :(1)灵活性和适应性;(2)交互性和响应时间;(3)周转时间和系统吞吐量;(4)实时性和可靠性。 2.对一个正在执行的进程:如果因时间片完而被暂停执行,此时它应从执行状态转变为(D)状态;如果由于终端用户的请求而暂停下来,则它的状态应转变为(E)状态;如果由于得不到所申请的资源而暂停时下来,则它的状态应转变为(F)状态。D,E,F:(1);静止阻塞(2);活动阻塞(3);静止就绪(4);活动就绪(5)执行。 3.我们如果为每一个作业只建立一个进程,则为了照顾短作业用户,应采用(G);为照顾紧急作业用户,应采用(H);为能实现人机交互,应采用(I);而能使短作业、长作业和交互作业用户满意时,应采用(J)。 G,H,I,J:(1);FCFS调度算法(2);短作业优先调度算法;(3)时间片轮转算法;(4)多级反馈队列调度算法;(5)基于优先权的剥夺调度算法。 4.由固定分区发展为分页存储管理方式的主要推动力是(K);由分页系统发展为分段系统,进而发展为段页式系统的主要动力分别是(L)和(M)。 K,L,M:(1)提高内存利用率;(2)提高系统吞吐量;(3)满足用户需要;(4)更好地满足多道程序进行的需要;(5)既满足用户需求,又提高内存利用率。 5.在存储管理中,不会产生内部碎片的存储管理方式是(N);支持虚拟存储器,但不能以自然的方式提供存储器的共享和存取保护机制的存储管理方式是(O)。 N:(1)分页式存储管理;(2)分段式存储管理;(3)固定分区式存储管理;(4)段页式存储管理。 O:(1)段页式存储管理;(2)请求分区页式存储管理;(3)请求分段式存储管理;(4)可变分区存储管理;(5)固定分区存储管理;(6)单一连续分区式存储管理。 6.磁盘调度主要是为了优化(P),下列算法中能避免磁盘粘着的现象的是(Q)。P:(1)寻道时间;(2)旋转延迟时间;(3)传输时间。 Q:(1)SSTF;(2)FCFS;(3)SCAN;(4)CSCAN;(5)FSCAN。 7.文件系统中,目录管理最基本的功能是(R),位示图的主要功能是(S),FAT 表的主要功能是(T)。 R,S,T:(1)实现按名存取;(2)提高文件存储空间利用率;(3)管理文件存储器的空闲空间;(4)指出分配给文件的盘块(首个盘块除外)的地址;(5)管理文件存储器的空闲空间,并指出分配给文件的盘块(首个盘块除外)的地址。 8.文件系统采用多级目录结构,可以(U)和(V)。 U,V:(1)缩短访问文件存储器时间;(2)节省主存空间;(3)解决不同用户文件的命名冲突;(4)方便用户读写文件;(5)提高检索目录的速度。9.计算机系统中信息资源的安全包括(W)、(X)和(Y)三个方面,其中程序被删除属于(W)方面的威胁,数据被非法截取属于(X)方面的威胁,消息被更改属于(Y)方面的威胁。 W,X,Y:(1)保密性;(2)完整性;(3)可用性;(4)方便性。 三、填空题 1.操作系统最基本的特征是(1)和(2),最主要的任务是(3)。 2.引入进程的主要目的是(4),进程存在的唯一标志是(5)。 3.(6)是指通过破坏死锁产生的必要条件来防止死锁的发生。引起死锁的四个必要条件中,(7)是不应该被破坏的,但对某些特殊的资源(如打印机),该条可通过(8)来破坏;而其他能被破坏的三个必要条件分别是(9)、(10)和(11)。 4.虚拟存储器管理的基础是(12)原理,在请求分页管理方式中,页表中的状态位用来只是对应页(13)修改位用来只是对应页(14),引用位则是供(15)使用;而在请求分段系统还增加了增补位,它用来指示(16)。 5.设备驱动程序是(17)与(18)之间的通信程序如果系统中有3台相同的单显和2台相同的彩显则必须为它们配置(19)种设备驱动程序 6.廉价磁盘冗余阵列可组成一个大容量磁盘系统,它利用(20)技术来提高磁盘系统的存取进度,而利用(21)技术来增加磁盘系统的可靠性 7.包过滤防火墙工作在(22)层,采用代理服务技术的防火墙则工作在(23)层 8.UNIX文件系统对文件存储空间采用(23)分配方式,它通过(24)来管理空闲的文件存储空间。 四、问答题 1.假设某多道程序设计系统中有供用户使用的内存100k,打印机1台。系统采用可变分区管理内存:对打印机采用静态分配,并假设输入输出操作的时间忽略不计:采用最短剩余时间优先的进程调度算法,进程剩余执行时间相同时采用先来先服务算法;进程调度时机在执行进程结束时或有新进程到达时。现有一进程序列如下: 假设系统优先分配内存的低地址区域,且不需移动已在主存中的进程,请:(1)给出进度调度算法选中进程的次序,并说明理由。 (2)全部进程执行结束所用的时间是多少? 2.请用信号量解决以下的过独木桥问题:同一方向的行人可连续过桥,当某一方向的行人必须等待:另一方向的行人必须等待:当某一方向无人过桥是,另一方向的行人可以过桥。 3.提高内存利用率的途径有哪些? 4.何谓脱机输入/输出技术? 5. 将目录文件当作一般数据文件来处理有什么优缺点? 操作系统复习题1答案 一、判断题 1、错 2、对 3、错 4、对 5、对 6、错 7、错 8、错 9、对10、错 二、选择题 1、A :(2);B:(4);C:(3)。 2、D:(4);E:(3);F:(2)。 3、G:(2);H:(5);I:(3);J:(4)。 4、K:(1);L:(3);M:(5)。 5、N:(2);O:(2)。 6、P:(1)寻道时间;Q:(5)。 7、R:(1);S:(3);T:(5)。 8、U:(3);V:(5)。 9、W:(3);X:(1);Y:(2)。

操作系统复习题及答案

1操作系统概述自测题 1 选择题 1.以下_____操作系统中的技术是用“时间”来换取“空间”的。 A.虚拟存储器 B.缓冲技术 C.SPOOLing技术 D.快表 2.设计实时操作系统必须首先考虑系统的______。 A.效率 B.可移植性 C.可靠性 D.使用的方便性 3.一个作业第一次执行时用了5min,而第二次执行时用了6min,这说明了操作系统的______特点。 A.并发性 B.共享性 C.虚拟性 D.不确定性 4.下述操作系统类型中,哪个操作系统一定是由多台计算机组成的系统? A.实时 B.批处理 C.分时 D.分布式 5.操作系统中,以下______采用了以“空间”换“时间”的技术。 A.终端技术 B.缓冲技术 C.通道技术 D.虚拟存储技术 6.按照所起的作用和需要的运行环境,操作系统属于_______。 A.支撑软件 B.用户软件 C.应用软件 D.系统软件 7.操作系统的主要功能是存储器管理、设备管理、文件管理、用户接口和______。 A.进程管理 B.用户管理 C.信息管理 D.操作系统管理 8.操作系统的最基本的两个特征是资源共享和_______。 A.多道程序设计 B.程序的并发执行 C.中断 D.程序顺序执行

9.采用多道程序设计技术可以提高CPU和外部设备的______。 A.稳定性 B.可靠性 C.利用率 D.兼容性 10.在计算机系统中,操作系统是_______。 A.处于裸机之上的第一层软件 B.处于硬件之下的底层软件 C.处于应用软件之上的系统软件 D.处于系统软件之上的用户软件 11.操作系统是对_____进行管理的软件。 A.软件 B.硬件 C.计算机资源 D.程序 12.从用户的观点,操作系统是______。 A.用户与计算机之间的接口 B.控制和管理计算机资源的软件 C.合理地组织计算机工作流程的软件 D.是扩充裸机功能的软件,是比裸机功能更强、使用方便的虚拟机 13.操作系统的基本类型是_____。 A.批处理系统、分时系统和多任务系统 B.实时系统、分时系统和批处理系统 C.单用户系统、多用户系统和批处理系统 D.实时系统、分时系统和多用户系统 14.为了使系统中的所有用户都得到及时的响应,操作系统应该是___. A.实时系统 B.批处理系统 C.分时系统 D.网络系统 15.如果分时系统的时间片一定,那么____会使响应时间越长。 A.用户数越少 B.用户数越多 C.内存越少 D.内存越多

最新计算机操作系统期末考试题及答案

2006―2007 学年度第二学期 一、单项选择题(每题1分,共20分) 1.操作系统的发展过程是( C ) A、原始操作系统,管理程序,操作系统 B、原始操作系统,操作系统,管理程序 C、管理程序,原始操作系统,操作系统 D、管理程序,操作系统,原始操作系统 2.用户程序中的输入、输出操作实际上是由( B )完成。 A、程序设计语言 B、操作系统 C、编译系统 D、标准库程序 3.进程调度的对象和任务分别是( C )。 A、作业,从就绪队列中按一定的调度策略选择一个进程占用CPU B、进程,从后备作业队列中按调度策略选择一个作业占用CPU C、进程,从就绪队列中按一定的调度策略选择一个进程占用CPU D、作业,从后备作业队列中调度策略选择一个作业占用CPU 4.支持程序浮动的地址转换机制是( A、动态重定位 ) A、动态重定位 B、段式地址转换 C、页式地址转换 D、静态重定位 5.在可变分区存储管理中,最优适应分配算法要求对空闲区表项按( C )进行排列。 A、地址从大到小 B、地址从小到大 C、尺寸从小到大 D、尺寸从大到小 6.设计批处理多道系统时,首先要考虑的是( 系统效率和吞吐量 )。 A、灵活性和可适应性 B、系统效率和吞吐量 C、交互性和响应时间 D、实时性和可靠性 7.当进程因时间片用完而让出处理机时,该进程应转变为( )状态。 A、等待 B、就绪 C、运行 D、完成 8.文件的保密是指防止文件被( )。 A、篡改 B、破坏 C、窃取 D、删除 9.若系统中有五个并发进程涉及某个相同的变量A,则变量A的相关临界区是由 ( )临界区构成。 A、2个 B、3个 C、4个 D、5个 10.按逻辑结构划分,文件主要有两类:(记录式文件)和流式文件。 A、记录式文件 B、网状文件 C、索引文件 D、流式文件 11.UNIX中的文件系统采用(、流式文件)。 A、网状文件 B、记录式文件 C、索引文件 D、流式文件 12.文件系统的主要目的是()。 A、实现对文件的按名存取 B、实现虚拟存贮器 C、提高外围设备的输入输出速度 D、用于存贮系统文档 13.文件系统中用()管理文件。 A、堆栈结构 B、指针 C、页表 D、目录 14.为了允许不同用户的文件具有相同的文件名,通常在文件系统中采用()。 A、重名翻译 B、多级目录 C、约定 D、文件名 15.在多进程的并发系统中,肯定不会因竞争( )而产生死锁。 A、打印机 B、磁带机 C、CPU D、磁盘 16.一种既有利于短小作业又兼顾到长作业的作业调度算法是( )。 A、先来先服务 B、轮转 C、最高响应比优先 D、均衡调度 17.两个进程合作完成一个任务。在并发执行中,一个进程要等待其合作伙伴发来消息,或者建立某个条件后再向前执行,这种制约性合作关系被称为进程的()。 A、互斥 B、同步 C、调度 D、伙伴 18.当每类资源只有一个个体时,下列说法中不正确的是()。 A、有环必死锁 B、死锁必有环 C、有环不一定死锁 D、被锁者一定全在环中 19.数据文件存放在到存储介质上时,采用的逻辑组织形式是与( )有关的。 A、文件逻辑结构 B、存储介质特性 C、主存储器管理方式 D、分配外设方式 20.在单处理器的多进程系统中,进程什么时候占用处理器和能占用多长时间,取决于( )。 精品文档

操作系统期末复习真题 附答案

操作系统期末复习真题11_附答案 线程是操作系统的概念,已具有线程管理的操作系统有( )。 A.Windows 3.2 B.OS /2 C.Windows NT D.Mach 此题答案为:BC 此题难度等级为:B. 下面属于进程基本状态的是( )。 A.就绪 B.运行 C.后备 D.阻塞 此题答案为:AD 此题难度等级为:A . 下列各项工作步骤,( )是创建进程所必须的步骤。 A.建立一个PCB B.由CPU调度程序为进程调度CPU C.为进程分配内存等必要资源 D.将PCB接入进程就绪队列 此题答案为:B 此题难度等级为:C . 关于进程的正确说法是( )。 A.进程就是程序,或者说进程是程序的另一叫法 B.一个被创建了的进程,在它被消灭之前,大多数时刻处于进程的三种基本状态之一C.多个不同的进程可以包含相同的程序 D.一个处于等待队列中的进程,即使进入其他状态,仍然放在等待队列中 此题答案为:B 此题难度等级为:D . 在( )时,可能挂起某进程。 A.进程出现死锁 B.进程的数目太少 C.进程数目太多 D.进程出现故障 此题答案为:AC 此题难度等级为:A . 多道程序系统进程从执行状态转换到就绪状态的原因是( )。

A.时间片完 B.等待其他进程的执行结果 C.等待I/O D.有更高优先级的进程到来 此题答案为:A 此题难度等级为:B . 有关进程的描述中,()是正确的。 A.进程执行的相对速度不能由进程自己来控制 B.利用信号量的P.V操作可以交换大量信息 C.同步是指并发进程之间存在的一种制约关系 D.并发进程在访问共享资源时,不可能出现与时间有关的错误 此题答案为:AB 此题难度等级为:B . 下列资源中()是临界资源。 A.打印机 B.非共享的资源 C.共享变量 D.共享缓冲区 此题答案为:ACD 此题难度等级为:A . 一个进程从执行状态转换到阻塞状态的可能原因是本进程()。A.时间片完 B.需要等待其他进程的执行结果 C.执行了V操作 D.执行了P操作 此题答案为:A 此题难度等级为:C . 一个进程从阻塞状态转换到就绪状态的可能原因是其他进程()。A.时间片完 B.执行了唤醒原语 C.执行了V操作 D.执行了P操作

1操作系统试题及答案

操作系统试题及答案 一、选择题 1、操作系统的主要功能是管理计算机系统中的()。 A.程序库 B.数据 C.文件 D.资源 2、在操作系统中,()是竞争和分配计算机系统资源的基本单位。 A.程序 B.进程 C.作业 D.用户 3、在操作系统中,并发性是指若干个事件()发生。 A,在同一时刻 B。一定在不同时刻 C.某一时间间隔内 D。依次在不同时间间隔内 4、产生死锁的基本原因是()和进程推进顺序非法。 A.资源分配不当B.系统资源不足C.作业调度不当D.进程调度不当 5、文件系统采用多级目录结构的目的是() A.系统开销B.节省存储空间C.解决命名冲突D.缩短传送时间 6、位示图方法可用于() A.盘空间的管理 B.盘的驱动调度 C.文件目录的查找 D.页式虚拟存储管理中的页面调度 7、下列算法中用于磁盘移臂调度的是( ) A.时间片轮转法 B. LRU算法 C.最短寻找时间优先算法 D.优先级高者优先算法 8、存放在磁盘上的文件,()。 A.即可随机访问,又可顺序访问 B。只能随机访问 C.只能顺序访问 D。只能读/写不能访问 9、一作业8:00到达系统,估计运行时间为1小时,若10:00开始执行该作业,其响应比是()A.2 B.1 C.3 D.0.5 10、进程和程序的本质区别是()。 A.内存和外存 B。动态和静态特征 C。共享和独占使用计算机资源D。顺序和非顺序执行机器指令 11、对于硬盘上存放的信息,物理上读写的最小单位是一个()。 A.二进位 B。字节 C。物理块 D。逻辑记录 12、多道程序设计是指() A.在实时系统中并发运行多个程序 B.在分布系统中同一时刻运行多个程序 C.在一台处理机上同一时刻运行多个程序 D.在一台处理机上并发运行多个程序 13、进程从运行状态进入就绪状态的原因可能是() A.被选中占有处理机 B.等待某一事件 C.等待的事件已发生 D.时间片用完 14、由于系统无法预先知道一个作业未来访问页面的情况,所以()在实际上是无法实现的。 A.先进先出淘汰算法 B。最近最少使用淘汰算法 C.最优淘汰算法 D。最不常用页面淘汰算法 15、文件系统为每个文件另建立一张指示逻辑记录和物理块之间的对应关系表,由此表和文件本身构成的文件是()。

操作系统复习题及参考答案1-4

中南大学网络教育课程考试复习题及参考答案 操作系统1 一、判断题: 1.资源共享是现代操作系统的一个基本特征。() 2.信号量机制中,P、V操作必须成对出现。() 3.若进程资源分配图中含有环,则一定有进程处于死锁状态。() 4.绝对装入方式需要对内存地址进行重定位。() 5.“分页对换”和“分段对换”是为了支持虚拟存储系统。() 6.通道没有自己的内存,通道所执行的通道程序是放在主机的内存中的。() 7.程序的并行执行是现代操作系统的一个基本特征。() 8.一个进程被唤醒意味着重新占有了CPU。() 9.进程在运行过程中,请问和释放资源顺序不当,同样可以引起死锁。() 10.分段存储管理的引入是为了满足用户(程序员)在编程和使用上多方面的要求。() 11.系统中的各个部件,如CPU、存储设备等的连接都是由总线设备来实现的。() 12.在文件的索引存取方法中,允许随意存取文件中的一个记录。() 13.程序在并发执行时会失去封闭性。() 14.由于用户的响应时间要求,因此要求设置大的时间片长度。() 15.预防死锁是指在资源动态分配过程中,用某种方法去防止系统进入不安全状态。() 16.内存的单一连续分配模式只能用在单用户、单任务的OS中。() 17.虚拟存储器的“虚拟”是指用户可使用的内存容量比实际的内存容量大的多。() 18.在文件系统支持下,用户也需知道文件存放的物理地址。() 19.在单CPU环境下可以实现“多道程序系统”。() 20.程序与进程最主要的区别在于程序是静态实体,而进程是动态实体。() 21.死锁与程序的死循环一样。() 22.内存固定分区分配模式只能用在单用户、单任务的OS中。() 23.采用LRU置换算法时,当驻留集增大时,页故障率一定不会增加。() 24.通道与CPU共享内存。() 二、填空题: 1.操作系统的基本任务是( )。 2.从资源分配的角度看,P(wait)操作意味着向系统( )一个资源,V(signal)操作意味着( )一个资 源。 3.一个批处理型作业,从进入系统并驻留在外存的后备队列上开始,直至作业运行完毕,可能要经历下 述三级调度()、()、()。 4.产生死锁的四个必要条件是()、()、()和()。 5.()称之为“页内碎片”。 6.文件按其用途可分为:用户文件、()和()。 7.分时系统的四个主要特征是()、()、()、()。 8.进程调度分为以下两种方式()、()。 9.死锁的必要条件之一是“互斥”,该条件是指()。 10.根据链接时间的不同,可把链接分为()、()、()三种。 11.I/O控制方式主要分为()、()、()。 12.直接存储器DMA方式是专对()设备进行I/O控制的。 13.多道批处理系统的优缺点主要有()、()、()。 14.程序的并发执行的特征有()、()、()。 15.调度队列模型分为()、()、()。 16.程序的装入分为()、()、()。 17.缓冲区可工作在()、()、()和提取输出四种工作方式下。

操作系统期末试题及答案

操作系统期末试题及答 案 文件编码(008-TTIG-UTITD-GKBTT-PUUTI-WYTUI-8256)

(答案在后面 ) 一、 填空题(每空1分,共10分) 1. 常见的I/O 控制方式有程序I/O 方式、 中断 I/O 控制方式、 DMA I/O 控制方式和 通道 I/O 控制方式四种。 2. 操作系统向用户提供的两个基本接口是 程序 接口和 用户 接口。 3. 若在一分页存储管理系统中,某作业的页表如下所示。已知页面大小为1024 字节,逻辑地址(3082)10转化得到的物理地址是 6154 。 4. 具有多路性、独立性、及时性和交互性特征的操作系统是 分时 操作系统。 5. 通道用于控制 设备控制器 与内存之间的信息 交换。 6. 事务的最基本特性是 。 7. 若盘块大小为4KB ,每个盘块号占4字节,在采用两级索引时允许的最大文件长度为 4GB 。 二、 单选题(每题2分,共20分) 1. 用磁带作为文件存贮介质时,文件只能组织成 ( )。 A. 顺序文件 B. 链接文件 C. 索引文件 D. 目录文件 2. 一作业8:00到达系统,估计运行时间为1小时,若10:00开始执行该作 业,则其响应比是( C )。 A. 2 B. 1 C. 3 D. 3. 文件系统采用多级目录结构后,对于不同用户的文件,其文件名( C )。

A. 应该相同 B. 应该不同 C. 可以相同,也可以不同 D. 受系统约束 4.死锁预防是保证系统不进入死锁状态的静态策略,其解决方法是破坏产生死锁 的四个必要条件之一。下列方法中破坏了“循环等待”条件的是 ( D )。 A. 银行家算法 B. 一次性分配策略 C. 剥夺资源法 D. 资源 有序分配法 5.进程状态从就绪态到运行态的转化工作是由( B )完成的。 A. 作业调度 B. 进程调度 C. 页面调度 D. 设备 调度 6.采用缓冲技术的主要目的是( C )。 A. 改善用户编程环境 B. 提高CPU的处理速度 C. 提高CPU和设备间的并行程度 D. 实现与设备无关性 7.目录文件所存放的信息是( D )。 A. 该目录中所有数据文件目录 B. 某一文件存放的数据信息 C. 某一个文件的文件目录 D. 该目录中所有文件的目录 8.最容易形成很多小碎片的可变分区分配算法是( D )。 A. 首次适应算法 B. 循环首次适应算法 C. 最坏适应算法 D. 最佳适应算法 9.用户程序与实际使用的物理设备无关是由( A )功能实现的。 A. 设备独立性 B. 设备驱动 C. 虚拟设备 D. 设备分配 10.下面关于顺序文件、链接文件和索引文件的论述中不正确的是( A )。 A. 显示链接文件是在每个盘块中设置一个链接指针,用于将该文件所属的所有盘 块链接起来 B. 顺序文件必须采用连续分配方式,而链接文件和索引文件则都可采取离散 分配方式 C. 顺序文件适用于对诸记录进行批量存取时

计算机操作系统期末复习题(答案最全)

计算机操作系统期末复习题 注:1-简单2-一般3-较难4-难 第一部分操作系统基本概念 一、选择题(选择最确切的一个答案,将其代码填入括号中) 1、操作系统是一种()。 A、应用软件 B、系统软件 C、通用软件 D、工具软件 答案-1:B 2、计算机系统的组成包括()。 A、程序和数据 B、处理器和内存 C、计算机硬件和计算机软件 D、处理器、存储器和外围设备 答案-1:C 3、下面关于计算机软件的描述正确的是()。 A、它是系统赖以工作的实体 B、它是指计算机的程序及文档 C、位于计算机系统的最外层 D、分为系统软件和支撑软件两大类 答案-2:B 4、财务软件是一种()。 A、系统软件 B、接口软件 C、应用软件 D、用户软件 答案-2:C 5、世界上第一个操作系统是()。 A、分时系统 B、单道批处理系统 C、多道批处理系统 D、实时系统 答案-1:B 6、批处理操作系统提高了计算机的工作效率,但()。 A、系统资源利用率不高 B、在作业执行时用户不能直接干预 C、系统吞吐量小 D、不具备并行性 答案-3:B 7、引入多道程序的目的是()。 A、为了充分利用主存储器 B、增强系统的交互能力

C、提高实时响应速度 D、充分利用CPU,减少CPU的等待时间 答案-3:D 8、在多道程序设计的计算机系统中,CPU()。 A、只能被一个程序占用 B、可以被多个程序同时占用 C、可以被多个程序交替占用 D、以上都不对 答案-2:C 9、多道程序设计是指()。 A、有多个程序同时进入CPU运行 B、有多个程序同时进入主存并行运行 C、程序段执行不是顺序的 D、同一个程序可以对应多个不同的进程 答案-3:B 10、从总体上说,采用多道程序设计技术可以()单位时间的算题量,但对每一个算题,从算题开始到全部完成所需的时间比单道执行所需的时间可能要()。 A、增加减少 B、增加延长 C、减少延长 D、减少减少 答案-4:B 11、允许多个用户以交互使用计算机的操作系统是()。 A、分时系统 B、单道批处理系统 C、多道批处理系统 D、实时系统 答案-2:A 12、下面关于操作系统的叙述正确的是()。 A、批处理作业必须具有作业控制信息 B、分时系统不一定都具有人机交互功能 C、从响应时间的角度看,实时系统与分时系统差不多 D、由于采用了分时技术,用户可以独占计算机的资源 答案-3:A 13、操作系统是一组()。 A、文件管理程序 B、中断处理程序 C、资源管理程序 D、设备管理程序 答案-1:C 14、现代操作系统的两个基本特征是()和资源共享。 A、多道程序设计 B、中断处理 C、程序的并发执行 D、实现分时与实时处理 答案-1:C 15、()不是操作系统关心的主要问题。 A、管理计算机裸机

操作系统复习题带答案

一、单项选择题 1.在分时系统中,时间片一定,(B ),响应时间越长。 A.内存越多 B.用户数越多 C.后备队列越短 D.用户数越少 2.(A)内存管理存在缺页中断。 A.请求段页式 B.基本分页 C.基本分段 D.动态分区 3.临界区是指并发进程中访问共享变量的(C )段。 A.管理 B.信息 C.程序 D.数据。 4.进程控制块是描述进程状态和特性的数据结构,一个进 程( D )。 A.可以有多个进程控制块 B.可和其他进程用一个进程控制块 C.可以没有进程控制块 D.只能有惟一的进程控制

块 5.在(C )的情况下,系统出现死锁。 A.计算机系统发生了重大故障 B.有多个封锁的进程同时存在· C.若干进程因竞争资源而无休止地相互等待它方释放已占有的资源 D.资源数大大小于进程数或进程同时申请的资源数大大超过资源总数 6.(B)是特殊文件。 A. 文本文件 B.硬件设备 C. 图像文件 D. 目录文件 7.分时操作系统采用时间片轮转进程调度算法,则该系统 的进程PCB中不包括(B)。 A.处理机状态信息 B.进程优先数

C.占用的资源清单 D.程序和数据的地址 8.在请求分页系统中,LRU算法是指( A )。 A. 近期最长时间以来没被访问的页先淘汰 B. 最早进入内存的页先淘汰 C.近期被访问次数最少的页先淘汰 D.以后再也不用的页先淘汰 9.(D)内存管理方法不需一次将作业全部装入内存。// 请求段页式分类也不需要 A. 固定分区 B. 可变分区 C. 简单分页 D. 请求分页 10.下列选项中,满足短任务优先且不会发生饥饿 现象的调度算法是(A)。 A.高响应比优先 B.先来先服

操作系统期末考试试题和标准答案及评分标准汇编

《操作系统》试题(A卷) (考试时间:90分钟) 一、选择题(共20分,每小题1分) 1.()不是基本的操作系统。 A.批处理操作系统 B.分时操作系统 C.实时操作系统 D.网络操作系统 2.现代OS具有并发性和共享性,是()的引入导致的。 A.单道程序 B. 磁盘 C. 对象 D.多道程序 3.一般来说,为了实现多道程序设计,计算机最需要()。 A.更大的内存 B.更多的外设 C.更快的 CPU D.更先进的终端 4.在下面的I/O控制方式中,需要CPU干预最少的方式是()。 A.程序I/O方式 B.中断驱动I/O控制方式 C.直接存储器访问DMA控制方式 D.I/O通道控制方式 5.在进程状态转换时,下列()转换是不可能发生的。 A.就绪态→运行态 B.运行态→就绪态 C.运行态→阻塞态 D.阻塞态→运行态 6.一个进程执行过程中不可能对应( )。 A.一个PCB B.一个JCB C.多个PCB D.一个程序 7.进程调度又称为低级调度,其主要功能是( )。 A.选择一个作业调入内存 B.选择一个主存中的进程调出到外存 C.选择一个外存中的进程调入到主存 D.将一个就绪的进程投入运行 8.如果允许不同用户的文件可以具有相同的文件名,通常采用()来保证按名存取的安全。 A.重名翻译机构 B.建立索引表 C.建立指针 D.多级目录结构 9.文件控制块不包括()。 A.文件名 B.文件访问权限说明 C.文件物理位置信息 D.磁盘坏块信息10.为了提高设备分配的灵活性,用户申请设备时应指定()号。 A.设备类相对 B.设备类绝对 C.相对 D.绝对 11.若进程P一旦被唤醒就能够投入运行,系统可能为( )。 A.在分时系统中,进程P的优先级最高。

计算机操作系统期末复习题(带答案)

57计算机操作系统期末复习题 第一部分操作系统基本概念 一、选择题(选择最确切的一个答案,将其代码填入括号中) 多道程序设计是指( B )。 A、有多个程序同时进入CPU运行 B、有多个程序同时进入主存并行运行 C、程序段执行不是顺序的 D、同一个程序可以对应多个不同的进程 从总体上说,采用多道程序设计技术可以(B )单位时间的算题量,但对每一个算题,从算题开始到全部完成所需的时间比单道执行所需的时间可能要(B )。 A、增加减少 B、增加延长 C、减少延长 D、减少减少 现代操作系统的两个基本特征是(C )和资源共享。 A、多道程序设计 B、中断处理 C、程序的并发执行 D、实现分时与实时处理-3:C 以下(C )项功能不是操作系统具备的主要功能。 A、内存管理 B、中断处理 C、文档编辑 D、CPU调度 用户在一次计算过程中,或者一次事物处理中,要求计算机完成所做的工作的集合,这是指(C )。 A、进程 B、程序 C、作业 D、系统调用 CPU状态分为系统态和用户态,从用户态转换到系统态的唯一途径是(C )。 A、运行进程修改程序状态字 B、中断屏蔽 C、系统调用 D、进程调度程序 系统调用的目的是(A )。

A、请求系统服务 B、终止系统服务 C、申请系统资源 D、释放系统资源 为用户分配主存空间,保护主存中的程序和数据不被破坏,提高主存空间的利用率的是(B )。 A、处理器管理 B、存储器管理 C、文件管理 D、作业管理 二、填空题 计算机操作系统是方便用户、管理和控制计算机_软硬件资源_的系统软件。 采用多道程序设计技术能充分发挥处理器与外围设备与外围设备之间并行工作的能力。操作系统目前有五大类型:_批处理_、_分时_、_实时_、_网络_和_分布式_。 操作系统的五大功能是:_处理机管理_、_储存管理_、_设备管理_、_信息管理_和_用户接口_。 UNIX系统是多用户分时交互型操作系统,DOS系统是单用户单任务操作系统。计算机中的CPU的工作分为系统态和用户态两种,系统态运行操作系统程序,用户态运行应用程序。 第二部分进程管理 一、选择题(选择最确切的一个答案,将其代码填入括号中) 顺序程序和并发程序的执行相比,(C)。 A、基本相同 B、有点不同 C、并发程序执行总体上执行时间快 D、顺序程序执行总体上执行时间快 并发进程失去了封闭性是指(D )。 A、多个相对独立的进程以各自的速度向前推进 B、并发进程的执行结果与速度无关 C、并发进程执行时,在不同时刻发生的错误

计算机操作系统习题及答案()

第3章处理机调度1)选择题 (1)在分时操作系统中,进程调度经常采用_D_ 算法。 A. 先来先服务 B. 最高优先权 C. 随机 D. 时间片轮转 (2)_B__ 优先权是在创建进程时确定的,确定之后在整个进程运行期间不再改变。 A. 作业 B. 静态 C. 动态 D. 资源 (3)__A___ 是作业存在的惟一标志。 A. 作业控制块 B. 作业名 C. 进程控制块 D. 进程名 (4)设有四个作业同时到达,每个作业的执行时间均为2小时,它们在一台处理器上按单道方式运行,则平均周转时间为_ B_ 。 A. l小时 B. 5小时 C. 2.5小时 D. 8小时 (5)现有3个同时到达的作业J1、J2和J3,它们的执行时间分别是T1、T2和T3,且T1<T2<T3。系统按单道方式运行且采用短作业优先算法,则平均周转时间是_C_ 。 A. T1+T2+T3 B. (T1+T2+T3)/3 C. (3T1+2T2+T3)/3 D. (T1+2T2+3T3)/3 (6)__D__ 是指从作业提交给系统到作业完成的时间间隔。 A. 运行时间 B. 响应时间 C. 等待时间 D. 周转时间 (7)下述作业调度算法中,_ C_调度算法与作业的估计运行时间有关。 A. 先来先服务 B. 多级队列 C. 短作业优先 D. 时间片轮转 2)填空题 (1)进程的调度方式有两种,一种是抢占(剥夺)式,另一种是非抢占(非剥夺)式。 (2)在_FCFS_ 调度算法中,按照进程进入就绪队列的先后次序来分配处理机。 (3)采用时间片轮转法时,时间片过大,就会使轮转法转化为FCFS_ 调度算法。 (4)一个作业可以分成若干顺序处理的加工步骤,每个加工步骤称为一个_作业步_ 。 (5)作业生存期共经历四个状态,它们是提交、后备、运行和完成。 (6)既考虑作业等待时间,又考虑作业执行时间的调度算法是_高响应比优先____ 。 3)解答题 (1)单道批处理系统中有4个作业,其有关情况如表3-9所示。在采用响应比高者优先调度算法时分别计算其平均周转时间T和平均带权周转时间W。(运行时间为小时,按十进制计算) 表3-9 作业的提交时间和运行时间

(完整版)操作系统期末试卷(含答案)

一、选择题 1、在现代操作系统中引入了(),从而使并发和共享成为可能。 A.单道程序 B. 磁盘 C. 对象 D.多道程序 2、( )操作系统允许在一台主机上同时连接多台终端,多个用户可以通过各自的终端同时交互地使用计算机。 A.网络 B.分布式 C.分时 D.实时 3、从用户的观点看,操作系统是()。 A. 用户与计算机硬件之间的接口 B.控制和管理计算机资源的软件 C. 合理组织计算机工作流程的软件 D.计算机资源的的管理者 4、当CPU处于管态时,它可以执行的指令是()。 A. 计算机系统中的全部指令 B. 仅限于非特权指令 C. 仅限于访管指令 D. 仅限于特权指令 5、用户在程序中试图读取某文件的第100个逻辑块时,使用操作系统提供的()接口。 A. 系统调用 B.图形用户接口 C.原语 D.键盘命令 6、下列几种关于进程的叙述,()最不符合操作系统对进程的理解? A.进程是在多程序并行环境中的完整的程序。 B.进程可以由程序、数据和进程控制块描述。 C.线程是一种特殊的进程。 D.进程是程序在一个数据集合上运行的过程,它是系统进行资源分配和调度的一个独立单位。 7、当一个进程处于()状态时,称其为等待(或阻塞)状态。 A. 它正等待中央处理机 B. 它正等待合作进程的一个消息 C. 它正等待分给它一个时间片 D. 它正等待进入内存 8、一个进程释放一种资源将有可能导致一个或几个进程()。 A.由就绪变运行 B.由运行变就绪 C.由阻塞变运行 D.由阻塞变就绪 9、下面关于线程的叙述中,正确的是()。 A.不论是系统支持线程还是用户级线程,其切换都需要内核的支持。 B.线程是资源的分配单位,进程是调度和分配的单位。 C.不管系统中是否有线程,进程都是拥有资源的独立单位。 D.在引入线程的系统中,进程仍是资源分配和调度分派的基本单位。 10、设有3个作业,它们同时到达,运行时间分别为T1、T2和T3,且T1≤T2≤T3,若它们在单处理机系统中按单道运行,采用短作业优先调度算法,则平均周转时间为()。 A. T1+T2+T3 B. (T1+T2+T3)/3 C. T1+T2/3+2*T3/3 D.T3/3+2*T2/3+T1 11、在下面的I/O控制方式中,需要CPU干预最少的方式是()。 A.程序I/O方式B.中断驱动I/O控制方式C.直接存储器访问DMA控制方式D.I/O通道控制方式 12、有m个进程共享同一临界资源,若使用信号量机制实现对一临界资源的互斥访问,则

计算机操作系统期末复习题与答案

一、名词解释(每题2分,共10分) 1、原语 2、进程 3、管态 4、原子操作 5、临界区 6、死锁 7、虚拟存储器 8、缺页中断 二、选择题(每题1分,共10分) 1、在现代操作系统中引入了(),从而使并发和共享成为可能。 A.单道程序 B. 磁盘 C. 对象 D.多道程序 2、( )操作系统允许在一台主机上同时连接多台终端,多个用户可以通过各自的终端同时交互地使用计算机。 A.网络 B.分布式 C.分时 D.实时 3、从用户的观点看,操作系统是()。 A. 用户与计算机硬件之间的接口 B.控制和管理计算机资源的软件 C. 合理组织计算机工作流程的软件 D.计算机资源的的管理者 4、在下列性质中,哪一个不是分时系统的特征。() A. 交互性 B. 多路性 C. 成批性 D. 独占性 5、引入多道程序的目的在于()。 A.充分利用CPU,减少CPU等待时间 B.提高实时响应速度 C.有利于代码共享,减少主、辅存信息交换量 D.充分利用存储器 6、当CPU处于管态时,它可以执行的指令是()。

A. 计算机系统中的全部指令 B. 仅限于非特权指令 C. 仅限于访管指令 D. 仅限于特权指令 7、下列各项步骤中,哪一个不是创建进程所必须的步骤()。 A. 建立一个进程控制块PCB B. 由CPU调度程序为进程调度CPU C.为进程分配存等必要的资源 D.将PCB链入进程就绪队列 8、为了对紧急进程或重要进程进行调度,调度算法应采用()。 A.先进先出调度算法 B. 优先数法 C.最短作业优先调度 D. 定时轮转法 9、进程调度的关键问题是选择合理的(),并恰当地进行代码转换。 A.时间片间隔 B. 调度算法 C.CPU速度 D. 存空间 10、并发性是指若干事件在()发生。 A.同一时刻 B.同一时间间隔 C.不同时刻 D.不同时间间隔 11、如果某一进程获得除CPU外的所有所需运行资源,经调度,分配给它CPU,该进程将进入()。 A.就绪状态 B. 运行状态 C.等待状态 D. 活动状态

最新操作系统试题及答案

一、单项选择题(每题2分,共20分) 1.以下著名的操作系统中,属于多用户、分时系统的是( )。 A.DOS系统B.UNIX系统 C.Windows NT系统D.OS/2系统 2.在操作系统中,进程的最基本的特征是( )。 A.动态性和并发性B.顺序性和可再现性 C.与程序的对应性D.执行过程的封闭性 3.操作系统中利用信号量和P、V操作,( )。 A.只能实现进程的互斥B.只能实现进程的同步 C.可实现进程的互斥和同步D.可完成进程调度 4.作业调度的关键在于( )。 A.选择恰当的进程管理程序B.用户作业准备充分 C.选择恰当的作业调度算法D.有一个较好的操作环境 5.系统抖动是指( )。 A.使用机器时,屏幕闪烁的现象 B.由于主存分配不当,偶然造成主存不够的现象 C.系统盘有问题,致使系统不稳定的现象 D.被调出的页面又立刻被调入所形成的频繁调入调出现象 6.在分页存储管理系统中,从页号到物理块号的地址映射是通过( )实现的。 A.段表B.页表 C. PCB D.JCB

7.在下述文件系统目录结构中,能够用多条路径访问同一文件(或目录)的目录结构是( ) A.单级目录B.二级目录 C.纯树型目录D.非循环图目录 8.SPOOLing技术可以实现设备的( )分配。 A.独占B.共享 C.虚拟D.物理 9.避免死锁的一个著名的算法是( )。 A.先人先出算法B.优先级算法 C.银行家算法D.资源按序分配法 10.下列关于进程和线程的叙述中,正确的是( )。 A.一个进程只可拥有一个线程 B.一个线程只可拥有一个进程 C.一个进程可拥有若干个线程 D.一个线程可拥有若干个进程 二、判断题(选择你认为正确的叙述划√,认为错误的划×并说明原因。每题2分,共10分) 1.简单地说,进程是程序的执行过程。因而,进程和程序是一一对应的。( ) 2.V操作是对信号量执行加1操作,意味着释放一个单位资源,加l后如果信号量的值小于等于零,则从等待队列中唤醒一个进程,使该进程变为阻塞状态,而现进程继续进行。( )

操作系统练习题_及答案

操作系统练习题 第一章引言 (一)单项选择题 1操作系统是计算机系统的一种( )。A.应用软件 B.系统软件c.通用软件D.工具软件 2.操作系统目的是提供一个供其他程序执行的良好环境,因此它必须使计算机( ) A.使用方便 B.高效工作 C.合理使用资源 D.使用方便并高效工作3.允许多个用户以交互方式使用计算机的操作系统是( )。A.分时操作系统 B.批处理单道系统 C.实时操作系统 D.批处理多道系统 4.下列系统中( )是实时系统。A.计算机激光照排系统 B.办公自动化系统 C.化学反应堆控制系统 D.计算机辅助设计系统 5.操作系统是一种系统软件,它( )。A.控制程序的执行 B.管理计算机系统的资源C.方便用户使用计算机 D.管理计算机系统的资源和控制程序的执行 6.计算机系统把进行( )和控制程序执行的功能集中组成一种软件,称为操作系统A.CPU管理B.作业管理 C.资源管理D.设备管理 7.批处理操作系统提高了计算机系统的工作效率,但( )。 A.不能自动选择作业执行 B.无法协调资源分配 c.不能缩短作业执行时间 D在作业执行时用户不能直接干预 8.分时操作系统适用于( )。A.控制生产流水线B.调试运行程序c.大量的数据处理D.多个计算机资源共享 9.在混合型操作系统中,“前台”作业往往是指( )。A.由批量单道系统控制的作业B.由批量多道系统控制的作业 c.由分时系统控制的作业D.由实时系统控制的作业 10.在批处理兼分时的系统中,对( )应该及时响应,使用户满意。A.批量作业B.前台作业c.后台作业D.网络通信 11.实时操作系统对可靠性和安全性要求极高,它( )。A.十分注重系统资源的利用率B.不强调响应速度 c.不强求系统资源的利用率 D.不必向用户反馈信息 12.分布式操作系统与网络操作系统本质上的不同之处在于( )。A.实现各台计算机之间的通信B.共享网络个的资源 c.满足较大规模的应用 D.系统中若干台计算机相互协作完成同一任务 13.SPOOL技术用于( )。A.存储管理B.设备管理C.文件管理 D.作业管理 14.( )为用户分配主存空间,保护主存中的程序和数据不被破坏,提高主存空间的利用率。 A处理器管理 B.存储管理 c.文件管理 D.作业管理 (二)填空题 1. 计算机系统是按用户要求接收和存储信息,自动进行_______并输出结果信息的系统。 2.计算机是由硬件系统和_______系统组成。3.软件系统由各种_______和数据组成。4.计算机系统把进行_______和控制程序执行的功能集中组成一种软件称为操作系统。5.操作系统使用户合理_______,防止各用户间相互干扰。6.使计算机系统使用方便和_______是操作系统的两个主要设计目标。7.批处理操作系统、_______和实时操作系统是基本的操作系统。8.用户要求计算机系统中进行处理的一个计算机问题称为_______。9.批处理操作系统按照预先写好的_______控制作业的执行。10.在多道操作系统控制下,允许多个作业同时装入_______,使中央处理器轮流地执行各个作业。11.批处理操作系统提高了计算机系统的_______,但在作业执行时用户不能直接干预作业的执行。12.在分时系统中,每个终端用户每次可以使用一个由_______规定的cPu时间。13分时系统具有同时性、独立性、及时性和_______等特点。14.在批处理兼分时系统中,往往把由分时系统控制的作业称为_______作业,把由批处理系统控制的作业称为_______作业。l5.实时系统要求有_______,不强求系统资源的利用率。16.网络操作系统能实现各台计算机之间的通信和网络中各种_______的共享。17.分布式计算机系统中各台计算机_______主次之分。18.操作系统的资源管理功能有:处理器管理、_______、文件管理、设备管理和作业管理。19._______为用户合理地分配处理器时间.尽可能地使处理器处于忙状态,提高处理器的工作效率。20.文件管理面向用户实现_______存取文件,管理用户信息的存储、检索、共享和保护。21.设备管理负责管理各种外围设备,包括设备的分配、启动以及_______的实现技术。 (三)简答题 1.什么是计算机系统?它由哪几部分组成? 2.计算机系统的资源包括哪些? 3简述操作系统的定义。4.为计算机设计操作系统要达到什么目的?设计时应考虑哪些目标? 5.从操作系统提供的服务出发,操作系统可分哪几类? 6.何谓批处理操作系统? 7.为什么说批处理多道系统能极大地提高计算机系统的工作效率? 8分时系统如何使各终端用户感到好像自己独占一台计算机? 9.网络操作系统有何主要功能? 10.简述操作系统的五大功能。 第一章练习题参考答案 (一)单项选择题 1.B 2.D 3 A 4 C 5.D 6.C 7.D 8.B 9.C 10.B 11.C 12.D 13.B 14.B (二)填空题

相关文档
相关文档 最新文档