文档库 最新最全的文档下载
当前位置:文档库 › 第二章 进程管理

第二章 进程管理

第二章 进程管理
第二章 进程管理

第二章进程管理

一、单项选择题

1.采用多道程序设计后,可能()

A.缩短对用户请求的响应时间B.降低了系统资源的利用率C.缩短了每道程序执行时间D.延长了每道程序执行时间2.操作系统中同时存在着多个进程,它们()

A.不能共享系统资源B.不能调用同一段程序代码C.可以共享所有的系统资源D.可以共享允许共享的系统资源

3..涉及某一资源造成与时间有关的错误的原因,正确的是()A.一个进程多次申请,释放该资源B.若干并发进程互斥使用该资源

C.若干并发进程同时使用该资源D.以上说法均不对

4..PV操作是在()上的操作。

A.临界区B.进程

C.缓冲区D.信号量

5.有关资源分配图中存在环路和死锁关系正确的说法是()A.图中无环路则系统可能存在死锁

B.图中有环路则系统肯定存在死锁

C.图中有环路则系统可能存在死锁,也可能不存在死锁

D.以上说法都不对

6.有关抢夺资源预防死锁说法中不正确的是()

A.若进程P申请资源R被进程Q占用,当进程Q等待另一资源时,可抢夺资源R,否则进程P等待

B.一个等待资源的进程只有得到新申请的资源和所有被抢夺的资源后才能继续运行

C.打印机是可抢夺的资源

D.主存空间是可抢夺的资源

7.采用多道程序设计能()

A.增加平均周转时间B.发挥且提高并行工作能力C.缩短每道程序执行时间D.降低对处理器调度的要求8.为了对紧急进程或重要进程进行调度,调度算法应采用()

A.先来先服务B.轮转法

C.优先权调度D.短执行时间优先调度

9.有关进程同步机制不正确的提法是()

A.“同步机制能把其它进程需要的消息发送出去”

B.“同步机制能测试调用进程需要的消息是否到达”

C.“PV操作和管程是两种典型的同步机制”

D.“同步信号上的V操作是测试调用进程所需的消息是否到达”10.按照PV操作的定义正确的说法是()

A.调用P操作后进程肯定能继续运行

B.调用P操作后进程肯定阻塞

C.调用P操作后进程可能继续运行或阻塞

D.调用V操作后可能会阻塞

11.系统运行银行家算法是为了()

A.检测死锁B.避免死锁

C.解除死锁D.防止死锁

12.有关死锁检测的提法错误的是()

A.“死锁检测用于对系统资源的分配不加限制的系统”

B.“系统可定时运行死锁检测程序进行死锁的检测”

C.“死锁检测的结果能知道系统是否能预防死锁”

D.“死锁检测的结果能知道系统当前是否存在死锁”

13. 下列哪个是阻塞状态转换为就绪状态的时机:

A. 被进程调度程序选中

B. 时间片到

C. 发生等待事件

D. 等待事件发生

14.下列关于进程家族的说法,不正确的是:

A. 子进程可以继承父进程所拥有的资源

B. 在撤消父进程时,必须同时撤消其所有的子进程

C. 父进程可以创建子进程

D. 子进程可以创建父进程

15.列操作中,哪个是wait原语的操下作:

A.begin S.value:=S.value -1; if S.value >0 then block(S.L);end;

B.begin S.value:=S.value +1; if S.value >0 then wakeup(S.L); end;

C.begin S.value:=S.value +1; if S.value <0 then wakeup(S.L); end;

D.begin S.value:=S.value -1; if S.value <0 then block(S.L);

end;

16.下列要求中,哪个不是同步机制应遵循的准则:

A. 让权等待

B.空则等待

C. 有限等待

D.空闲让进

17.具有原子特性的原语是:

A. 机器指令级的原语

B.功能级的原语

C. 用户级的原语

D. 系统级的原语

18并发性是指若干事件在()发生。

A.同一时刻

B.同一时间间隔内

C.不同时刻

D.不同时间间隔内

19.有关PV操作的说法中()是错误的。

A.“PV操作不仅是进程互斥的有效工具,而且是简单方便的同步工具”

B.“PV操作不能实现进程间通信”

C.“进程调用P操作测试自己所需的消息是否到达”

D.“进程调用V操作向其它进程发送消息”

20.下列进程状态的转换,不正确的是:( )

A.就绪状态转换为执行状态

B.执行状态转换为就绪状态

C.阻塞状态转换为就绪状态

D.就绪状态转化为阻塞状态

21.两个或多个事件在同一时间间隔内发生是指()。

A. 并行性

B. 并发性

C. 同步

D. 互斥

22.进程从执行状态转换为就绪状态的时机是()。

A. 被进程调度程序选中

B. 时间片完

C. 发生I/O请求

D. I/O完成

23.下列选项,不是引起进程创建事件的是()。

A. 用户登录

B.作业调度

C. 提供服务

D.进程异常结束

24.wait原语的操作过程是()。

A.begin S.value:=S.value-1; if S.value >0 then block(S,L) end;

B. begin S.value:=S.value +1; if S.value >0 then wakeup(S,L) end;

C. begin S.value:=S.value +1; if S.value <=0 then wakeup(S,L) end;

D. begin S.value:=S.value-1; if S.value <0 then block(S,L) end; 25.用于描进程互斥的信号量初始值一般为()。

A. 0

B. 1

C. -1

D. n

26.下列选项,不是进程高级通信机制的是()。

A.共享存储器系统B.管道通信

C.消息传递系统D.信号量机制

27.会将进程状态改为挂起状态的处理机调度是()。

A.作业调度B.中级调度C.进程调度D.线程调度28.死锁的解除常采用的方法是()。

A. 重新启动计算机

B. 剥夺资源

C. 撤消进程

D.B和C

29.下列哪个是进程从执行状态转换为就绪状态的时机:

A. 被进程调度程序选中

B. 时间片到

C. 发生等待事件

D. 等待事件结束

30.原语是:

A. 不可分割的

B.可以并行执行的

C. 进程通信用的

D. 高级语言源程序

31. 下列选项中,哪个是P原语的操作过程:

A. begin S:=S-1; if S>0 then block(S); end;

B. begin S:=S+1; if S>0 then wakeup(S); end;

C. begin S:=S+1; if S<0 then wakeup(S); end;

D. begin S:=S-1; if S<0 then block(S); end;

32.进程调度算法中先来先服务调度算法对下列哪种进程不公平:

A. 短进程

B. 长进程

C. 复杂进程

D. 简单进程

33.下列关于多道程序设计系统的说法,不正确的是:

A. 多道程序同时存在于内存中且并发执行。

B. 处理机和设备之间、设备与设备之间可并行工作。

C. 处理机上会同时运行多道程序。

D. 系统的吞吐量远远大于单道程序设计系统。

34.两个或多个事件在同一时间间隔内发生是指进程的:

A. 并行性

B. 并发性

C.同步

D. 互斥

35.下列哪个是进程从执行状态转换为就绪状态的时机:

A. 被进程调度程序选中

B. 时间片到

C. 发生等待事件

D.等待事件结束

36.有关原语的说法中:()是正确的。

A.原语不可中断执行的用户过程

B.原语是不可中断执行的操作系统过程

C.原语是可中断执行的用户过程

D.原语是可中断执行的操作系统过程

37.产生死锁的原因是()有关。

A.与多个进程竞争CPU

B.与多个进程释放资源

C.仅由于并发进程的执行速度不当

D.除资源分配策略不当外,也与并发进程执行速度不当

38.有关产生死锁的叙述中,正确的是()

A.V操作可能引起死锁

B.P操作不会引起死锁

C.PV操作使用得当不会引起死锁

D.以上说法均不正确

二、多项选择题

在每小题列出的五个备选项中有二个至五个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选、少选或未选均无分。

1.进程的特征有()。

A.结构特征B.异步性C.并发性

D.动态特征E.独立性

4.目前,高级进程通信机制主要有()。

A.共享存储器系统B.主从式通信C.消息传递系统D.同步通信E.管道通信

5.产生死锁的必要条件有()。

A.共享条件B.互斥条件C.不剥夺条件D.请求和保持条件E.环路等待条件

6.涉及PV操作的正确说法是()

A.PV操作只能解决进程互斥问题

B.PV操作只能解决进程同步问题

C.PV操作能用于解决进程互斥问题,也能解决进程同步问题

D.PV操作不能解决进程通信问题

E.PV操作是一种只交换少量信息的低级通信方式

7.实现多道程序设计,操作系统要解决的问题是()

A.人机交互功能和响应时间

B.存储器的保护

C.处理机的管理和调度

D.实时性和可靠性

E.资源分配和调度

8.使若干并发进程共享一资源,而不发生与时间有关错误,涉及相关临界区的正确说法是()

A.“一次最多让一个进程在临界区执行”

B.“可让二个进程在临界区执行”

C.“任何一个进入临界区执行的进程必须在有限时间内退出临界区”

D.“不能强迫一个进程无限地等待进入它的临界区”

E.“可能没有任何进程在临界区执行”

9.在采用线程技术的操作系统中,正确的说法是()

A.进程是资源分配的独立单位

B.线程是资源分配的独立单位

C.进程是调度执行的单位

D.线程是调度执行的单位

E.同一进程中各线程共享该进程分配到的主存空间

三、填空题

二、填空题

1.进程具有结构特征、、并发性、独立性和。

2. PCB是存在的唯一标志,它是一种型数据结构。

3.进程唤醒时,会将进程的状态从阻塞改为。

4.三个并发执行的进程共享了系统中的同一个资源,该资源必须互斥使用,则这三个进程之间是制约关系。

5.作业由不同顺序相连的组成,是作业存在的唯一标志。

6. 是进程执行活动全过程的静态描述。

7.进程一旦被创建就处于状态。进程被阻塞时从状态转换为状态。

8.并发进程因为竞争而引起的直接制约会带来进程之间

的。

9.只要涉及相同变量的若干进程的______________互斥执行,就不会造成与____________有关的错误。

10.死锁的形成,除了与资源的______________有关外,也与并发进程的______________有关。

11.可以把程序看作是一种___________文本,而进程是一种___________过程。

12.通常把并发进程中与共享变量有关的程序段称为___________,而涉及到相同变更的那些程序段称为___________。

13.死锁的防止是预定一些资源分配策略能使___________。死锁的避免是进程提出资源申请时动态测试资源分配情况,仅当___________时,才把资源分配给进程。

14.当一个进程能被选中占用处理器时,就从态成为态。

15可靠的信箱通信规则是:若发送信件时信箱已满,则发送进程被成状态,直到信箱有空时才被释放。若取信件时信箱中无信,则接收进程被置成状态,直到有信件时才被释放。

16.线程的主要属性是:每个线程有,同一进程中的各个线程共享。

17.操作系统能保证所有的进程,则称系统处于“安全状态”,不会产生。

18.死锁的四个必要条件是互斥使用资源,占有等待资源,和。19.经典的进程同步问题有____________________、和__________________。

20.进程通信的类型有______________、____________和______________。

21.低级调度又称为________可采用的方式有__________和__________。

22. 死锁产生的原因有________________和____________________。

23. 是进程执行活动全过程的静态描述。

24. 进程一旦被创建就处于状态。进程被阻塞时从状态转换为状态。

25. 并发进程因为竞争而引起的直接制约会带来进程之间的。

四、简答题

什么是进程?它有哪些特征?

什么是死锁?它产生的必要条件是什么?

什么是信号量?它的物理意义是什么?

说明资源的按序分配策略能防止死锁的原因

五、综合题

1、现有一命令行 program1 program2, program1 和program2 为可执行程序,试用重定向机制实现与上述命令同样功能的命令文件。并写出工作过程。

2、设有n个缓冲区构成的循环缓冲区池,每个缓冲区能容纳一个整数。写进程Writer 把整数逐个存入缓冲区池,读进程Reader 则逐个从缓冲区池中读出并打印输出,要求打印的与输入的完全一样,即个数、次序、数值一样。

试问:

(1)写进程与读进程间具体的制约关系如何?

(2)用PV操作写出这两个进程的同步算法程序。

采用“时间片轮转”的进程调度算法时,时间片取值过大或过小对操作系统的影响是什么?

3、假定一个阅览室可供50个人同时阅读。读者进入和离开阅览室时都必须在阅览室入口入的一个登记表上登记,阅览室有50个座位,规定每次只允许一个人登记或注销登记。

要求:

(1)用PV操作描述读者进程的同步算法(可用流程图表示,登记、注销可用自然语言描述);

(2)指出流程图中所用信号量的名称、作用及初值。

4.假设有32个存储区域,其编号为0,1,…,31,用一个32位的标志字,位号也是0,1,…,31,分别描述32个存储区域使用状态:当某一位为1时,表示对应存储区域已分配,若为0,表示对应存储区域空闲。get进程负责存储区域分配,每次分配一个区域,找出标志字某为0的位置成1。put进程负责存储区域回收,把回收存储区域标志字对应位清成0。

要求:

(1)分析get进程与put进程的具体同步关系。

(2)采用PV操作同步工具,写出get进程与put进程的同步算法(可用流程图描述,但信号量名称、作用、初值必须说明。)

5.画出下列五条语句的前趋图,并说明S2和S3语句、S2和S4语句是否可以并发执行?

S1:a=5+y; S2:b=8+x;S3:d=a+b;S4:c=4*z;

S5:e=d+c;

部分参考答案

一、单选

1 A

2 C

3 A

4 A

5 C

6 B

7 B

8 C

9 D 10 C 11 B 12 C 13 D 14 D 15

B 16 B 17 A 18 B 19 D 20 D 21.B 22 B 23 D 24 D 25 B 26 D 27 C

28 D 29 B 30 A 31 D 32 A33 A 34 B 35 B 36 B 37 D 38 D

二多项选择

1 ABCDE

2 ACE

3 ABCE

4 CE

5 BCE

6 ACD

7 ADE

三填空题

(3)动态性异步性

(4)进程记录

(5)执行

(6)直接制约

(7)作业步作业控制块

(8)进程上下文

(9)就绪执行等待

(10)共享资源同步执行

(11)相关临界区时间

(12)分配策略执行速度

(13)静态动态

(14)进程并发执行系统处于安全状态

就绪执行

15 等信箱等信件

16一个唯一的标识符和线程描述表分配给进程的主存地址空间17在有限的时间内得到全部资源死锁

18不可抢夺资源环路等待

19生产者消费者问题社学家进餐问题

20共享存储器系统消息传递系统管道通信系统

21进程调度非剥夺方式剥夺方式

22系统资源不足进程推进顺序不当

23进程上下文

24就绪运行等待

25共享对方私有信息进程同步执行

第二章进程管理答案

第二章进程管理 一、单项选择题 1、顺序程序和并发程序的执行相比,()。 A.基本相同 B. 有点不同 C.并发程序执行总体上执行时间快 D.顺序程序执行总体上执行时间快 2、在单一处理机上,将执行时间有重叠的几个程序称为()。 A.顺序程序 B. 多道程序 C.并发程序 D. 并行程序 3、进程和程序的本质区别是()。 A.存储在内存和外存 B.顺序和非顺序执行机器指令 C.分时使用和独占使用计算机资源 D.动态和静态特征 4、在下列特性中,不是进程的特性的是()。 A. 异步性 B. 并发性 C. 静态性 D. 动态性 5 A 6 A. 7 A. 8 A. 9 A. 10 A. 11 A. 12。 A. 13 A. 14 A. 15 A. 16、在操作系统中,对信号量S的P原语操作定义中,使进程进入相应阻塞队列等待的条件是()。 A. S>0 B. S=0 C. S<0 D. S≠0 17、信号量S的初值为8,在S上执行了10次P操作,6次V操作后,S的值为()。 A.10 B.8 C.6 D.4 18、在进程通信中,使用信箱方式交换信息的是()。 A.低级通信B.高级通信C.共享存储器通信D.管道通信 19.( )必定会引起进程切换。A.一个进程被创建后进入就绪态B.一个进程从运行态变成等待态c.一个进程从运行态变成就绪态 D.一个进程从等待态变成就绪态 20、操作系统使用( )机制使计算机系统能实现进程并发执行,保证系统正常工作。 A.中断B.查询c.同步D互斥 21.对于一个单处理器系统来说,允许若干进程同时执行,轮流占用处理器.称它们为()的。 A.顺序执行 B.同时执行c.并行执行D.并发执行

第二章_进程管理习题修改汇总

一、选择题 1.在进程管理中,当 C 时,进程从阻塞状态变为就绪状态。 A.进程被进程调度程序选中 B.等待某一事件 C.等待的事件发生 D.时间片用完 2.分配到必要的资源并获得处理机时的进程状态是 B 。 A.就绪状态 B.执行状态 C.阻塞状态 D.撤消状态 3.进程的三个基本状态在一定条件下可以相互转化,进程由就绪状态变为运行状态的条件是 D 。 A.时间片用完 B.等待某事件发生 C.等待的某事件已发生 D.被进程调度程序选中4.进程的三个基本状态在一定条件下可以相互转化,进程由运行状态变为阻塞状态的条件是 B 。 A.时间片用完 B.等待某事件发生 C.等待的某事件已发生 D.被进程调度程序选中5.下列的进程状态变化中, C 变化是不可能发生的。 A.运行→就绪B.就绪→运行C.等待→运行D.等待→就绪 6.一个运行的进程用完了分配给它的时间片后,它的状态变为A 。 A.就绪 B.等待 C.运行 D.由用户自己确定7.操作系统通过 B 对进程进行管理。 A. JCB B. PCB C. DCT D. CHCT 8.一个进程被唤醒意味着 D 。 A. 该进程重新占有了CPU B. 它的优先权变为最大 C. 其PCB移至等待队列队首 D. 进程变为就绪状态 9.多道程序环境下,操作系统分配资源以 C 为基本单位。 A. 程序 B. 指令 C. 进程 D. 作业 10. 从下面的叙述中选出一条正确的叙述: (1)操作系统的一个重要概念是进程,不同的进程所执行的代码也不同。

(2)操作系统通过PCB来控制和管理进程,用户进程可从PCB 中读出与本身运行状态相关的信息。 (3)当进程由执行状态变为就绪状态时,CPU现场信息必须被保存在PCB中。 (4)当进程申请CPU得不到满足时,它将处于阻塞状态。(5)进程是可与其他程序并发执行的程序在一个数据集合上的运行过程,所以程序段是进程存在的唯一标志。 11. 从下面的叙述中选出4条正确的叙述: (1)一个进程的状态发生变化总会引起其它一些进程的状态发生变化。 (2)进程被挂起(suspend)后,状态变为阻塞状态。 (3)信号量的初值不能为负数。 (4)线程是CPU调度的基本单位,但不是资源分配的基本单位。(5)在进程对应的代码中使用wait、signal操作后,可以防止系统发生死锁。 (6)管程每次只允许一个进程进入。 (7)wait、signal操作可以解决一切互斥问题。 (8)程序的顺序执行具有不可再现性。 二、是非题 1.进程是动态的概念 2.进程执行需要处理机 3.进程是有生命期的

第2章 进程管理练习答案演示教学

第2章进程管理 练习答案

第二章进程管理 一、单项选择题 1、在单一处理机上执行程序,多道程序的执行是在(B)进行的。 A.同一时刻 B. 同一时间间隔内 C.某一固定时刻 D. 某一固定时间间隔内 2、引入多道程序技术后,处理机的利用率( C)。 A.降低了 B. 有所改善 C.大大提高 D. 没有变化,只是程序的执行方便了 3、顺序程序和并发程序的执行相比,( C)。 A.基本相同 C.并发程序执行总体上执行时间快 B. 有点不同 D.顺序程序执行总体上执行时间快 4、单一处理机上,将执行时间有重叠的几个程序称为(C )。 A.顺序程序 B. 多道程序 C.并发程序 D. 并行程序 5、进程和程序的本质区别是(D )。 A.存储在内存和外存 B.顺序和非顺序执行机器指令 C.分时使用和独占使用计算机资源 D.动态和静态特征 6、进程就是程序在并发环境中的执行过程,它是系统进行资源分配和调度的一个基本单位。进程具有[1A]、[2D]、调度性、异步性和结构性等基本特征。进程是一次执行过程,具有生命期体现了进程的[1]特征。进程由程序段、[3B]、[4C]组成,其中[4]是进程在系统中存在的唯一标识。 供选择的答案: [1][2] :A、动态性 B、静态性 C、共行性 D、并发性 E、可执行性 F、易用性 [3] :A、过程 B、数据 C、进程标识符 D、函数

[4] :A、FCB B、FIFO C、PCB D、JCB 7、进程执行时的间断性,决定了进程可能具有多种状态。进程的基本状态有三种,在分时系统中,当一个进程拥有的时间片到时,则该进程即由[1D]进入[2A]。如果出现因某种原因使得处理机空闲时,则需要从就绪队列中选择一进程,并将处理机分配给它,此时该进程进入[3D],这个过程是由[4C]来完成。供选择的答案:[1][2][3] :A、就绪状态 B、静止状态 C、阻塞状态 D、运行状态 [4] :A、进程控制程序B、资源分配程序C、进程调度程序 D、处理机分配程序 8、为描述进程的动态变化过程,采用了一个与进程相联系的(C ),根据它而感知进程的存在。 A.进程状态字 B. 进程优先数 C.进程控制块 D. 进程起始地址 9、下列进程状态的转换中,哪一个是不正确的( C)。 A. 就绪->运行 B. 运行->就绪 C. 就绪->阻塞 D. 阻塞->就绪 10、下列各项步骤中,哪一个不是创建进程所必须的步骤( B)。 A. 建立一个进程控制块PCB B. 由CPU调度程序为进程调度CPU C. 为进程分配内存等必要的资源 D. 将PCB链入进程就绪队列 11、在下列特性中,哪一个不是进程的特性( C)。 A. 异步性 B. 并发性 C. 静态性 D. 动态性 12、在单处理机系统中,处于运行状态的进程(A )。 A.只有一个 B. 可以有多个 C.不能被挂起 D. 必须在执行完后才能被撤下 13、如果某一进程在运行时,因某种原因暂停,此时将脱离运行状态,而进入( C) A.自由状态 B. 停止状态 C.阻塞状态 D. 静止状态

第二章-操作系统进程(练习题答案)

第二章进程管理 1.操作系统主要是对计算机系统全部 (1) 进行管理,以方便用户、提高计算机使 用效率的一种系统软件。它的主要功能有:处理机管理、存储管理、文件管理、 (2) 管 理和设备管理等。Windows和Unix是最常用的两类操作系统。前者是一个具有图形界面的 窗口式的 (3) 系统软件,后者是一个基本上采用 (4) 语言编制而成的 的系统软件。在 (5) 操作系统控制下,计算机能及时处理由过程控制反馈的信息 并作出响应。 供选答案: (1): A. 应用软件 B. 系统软硬件 C. 资源 D. 设备 (2): A. 数据 B. 作业 C. 中断 D. I/O (3): A. 分时 B. 多任务 C. 多用户 D. 实时 (4): A. PASCAL B. 宏 C. 汇编 D. C (5): A. 网络 B. 分时 C. 批处理 D. 实时 答案:CBBDD 2.操作系统是对计算机资源进行的 (1) 系统软件,是 (2) 的接口。 在处理机管理中,进程是一个重要的概念,它由程序块、 (3) 和数据块三部 分组成,它有3种基本状态,不可能发生的状态转换是 (4) 。 虚拟存储器的作用是允许程序直接访问比内存更大的地址空间,它通常使用 (5) 作为它的一个主要组成部分。 供选答案: (1): A. 输入和输出 B. 键盘操作 C. 管理和控制 D. 汇编和执行 (2): A. 软件和硬件 B. 主机和外设 C. 高级语言和机器语言 D. 用户和计算机 (3): A. 进程控制块 B. 作业控制块 C. 文件控制块 D. 设备控制块 (4): A. 运行态转换为就绪态 B. 就绪态转换为运行态 C. 运行态转换为等待态 D. 等待态转换为运行态 (5): A. 软盘 B. 硬盘 C. CDROM D. 寄存器 答案:CDADB 3.在计算机系统中,允许多个程序同时进入内存并运行,这种方法称为 D。 A. Spodling技术 B. 虚拟存储技术 C. 缓冲技术 D. 多道程序设计技术 4.分时系统追求的目标是 C。 A. 高吞吐率 B. 充分利用内存 C. 快速响应 D. 减少系统开销 5.引入多道程序的目的是 D。

第二章-进程管理习题及答案

第二章进程管理习题及答案 一、填空题 1.进程的静态描述由三部分组成:① 、② 和③ 。 【答案】①PCB、②程序部分、③相关的数据结构集 【解析】PCB是系统感知进程的唯一实体。进程的程序部分描述了进程所要 完成的功能,而数据结构集是程序在执行时必不可少的工作区和操作对象。后两 部分是进程完成所需功能的物质基础。 2.进程存在的标志是。 【答案】进程控制块PCB 【解析】系统根据PCB感知进程的存在和通过PCB中所包含的各项变量的变化,掌握进程所处的状态以达到控制进程活动的目的。 3.① 是现代操作系统的基本特征之一,为了更好地描述这一特征而 引入了 ② 这一概念。 【答案】①程序的并发执行,②进程 【解析】程序的并发执行和资源共享是现代操行系统的基本特征。程序的并 发执行使程序失去了程序顺序执行时所具有的封闭性和可再现性。在程序并发执 行时,程序这个概念不能反映程序并发执行所具有的特性,所以引入进程概念来 描述程序并发执行所具有的特点。 4.给出用于进程控制的四种常见的原语① 、② 、③ 和④ 。【答案】①创建原语、②撤消原语、③阻塞原语、④唤醒原语 【解析】进程控制是系统使用一些具有特定功能的程序段来创建、撤消进程 以及完成进程各状态间的转换,从而达到多个过程高效率地并行执行和协调,实 现资源共享的目的。把那些在管态下执行的具有特定功能的程序段称为原语。 5.进程被创建后,最初处于① 状态,然后经② 选中后进入③ 状态。 【答案】①就绪,②进程调度程序,③运行 【解析】进程的从无到有,从存在到消亡是由进程创建原语和撤消原语完成的。被创建的进程最初处于就绪状态,即该进程获得了除处理机以外的所有资源,处于准备执行的状态;从就绪状态到运行状态的转换是由进程调度程序来完成的。 6.进程调度的方式通常有① 和② 方式两种。 【答案】①可剥夺、②非剥夺 【解析】所谓可剥夺方式,是指就绪队列中一旦有优先级高于当前运行进程 的优先级的进程存在时,便立即发生进程调度,转让处理机。而非剥夺方式则是指:即使在就绪队列中存在有优先级高于当前运行进程的进程,当前进程仍将继 续占有处理机,直到该进程完成或某种事件发生(如I/O事件)让出处理机。 7.轮转法主要是用于① 的调度算法,它具有较好的② 时间, 且对每个进程来说都具有较好的③ 性。

操作系统第二章进程管理测验题答案

爱班网测验2 刷新 第二章进程管理测验题收起 测验进行中结束 试题1 正在进行中 并发性是指若干事件在()发生。( B ) A.同一时刻 B.同一时间间隔 C.不同时刻 D.不同时间间隔内 试题2 正在进行中 进程控制块是描述进程状态和特性的数据结构,一个进程( D ) A.可以有多个进程控制块 B.可以和其他进程共用一个进程控制块 C.可以没有进程控制块 D.只能有惟一的进程控制块 试题3 正在进行中 当时,进程从执行状态转变为就绪状态。( B ) A.进程被调度程序选中 B.时间片到 C.等待某一事件 D.等待的事件发生 试题4 正在进行中 在进程状态转换时,下列转换时不可能发生的。( D ) A.就绪态->运行态 B.运行态->就绪态 C.运行态->阻塞态

D.阻塞态->运行态 试题5 正在进行中 下列各项工作步骤中,不是创建进程必需的。( B ) A.建立一个PCB B.调度程序为进程分配CPU C.为进程分配内存等资源 D.将PCB链入进程就绪队列 试题6 正在进行中 下列关于进程的叙述中,正确的是( A ) A.进程通过进程调度程序而获得CPU B.优先级是进行进程调度的重要依据,一旦确定不能改变 C.在单CPU系统中,任一时刻都有1个进程处于运行状态。 D.进程申请CPU得不到满足时,其状态变为等待状态 试题7 正在进行中 从资源管理的角度看,进程调度属于( C ) A.I/O管理 B.文件管理 C.处理机管理 D.存储器管理 试题8 正在进行中 下列有可能导致一进程从运行变为就绪的事件是( D ) A.一次I/O操作结束 B.运行进程需做I/O操作 C.运行进程结束

第二章 进程管理

第二章进程管理 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) 执行;(5) 完成。 3.下列进程状态转换中,绝对不可能发生的状态转换是(A);一般不会发生的状态转换是 (B)。 A,B:(1) 就绪→执行;(2) 执行→就绪;(3) 就绪→阻塞;(4) 阻塞→就绪;5) 阻塞→执行;(6) 执行→阻塞。 4.在一个单处理机系统中,存在5 个进程,则最多有(A)个进程处于就绪队列,(B)个进 程处于阻塞状态。 A,B:(1) 5;(2) 4;(3) 3;(4) 2;(5) 1;(6) 0。 5.正在执行的进程由于其时间片用完被暂停执行,此时进程应从执行状态变为(A)状态; 处于静止阻塞状态的进程,在进程等待的事件出现后,应变为(B)状态;若进程正处于执行状态时,因终端的请求而暂停下来以便研究其运行情况,这时进程应转变为(C)状态;若进程已处于阻塞状态,则此时应转变为(D)状态。 A,B,C,D:(1) 静止阻塞;(2) 活动阻塞;(3) 静止就绪;(4) 活动就绪;(5) 执行。 6.为使进程由活动就绪转变为静止就绪,应利用(A)原语;为使进程由执行状态转变为阻 塞状态,应利用(B)原语;为使进程由静止就绪变为活动就绪,应利用(C)原语;为使进程从阻塞状态变为就绪状态,应利用(D)原语。 A,B,C,D:(1) create;(2) suspend;(3) active;(4) block;(5) wakeup。 7.在将CPU 的执行状态分为用户态和核心态的系统中,应该在核心态下执行的指令依次 为(A)、(B)和(C)。而从用户状态转换到系统状态是通过(D)实现的。 A,B,C:(1) 屏蔽所有中断;(2) 读时钟;(3) 设置时钟的值;(4) 存取内存中某地址单元的值;(5) 停机。 D:(1) 执行进程直接修改程序状态字;(2) 中断屏蔽;(3) 中断;(4) 进程调度。 8.在分时系统中,导致进程创建的典型事件是(A);在批处理系统中,导致进程创建的典型事件是(B); 由系统专门为运行中的应用进程创建新进程的事件是(C)。在创建进程时,D)不是创建所必需的步骤。 A:(1) 用户注册;(2) 用户登录;(3) 用户记账;(4) 用户通信。 B:(1) 作业录入;(2) 作业调度;(3) 进程调度;(4) 中级调度。 C:(1) 分配资源;(2) 进行通信;(3) 共享资源;(4) 提供服务。 D:(1) 为进程建立PCB;(2) 为进程分配内存等资源;(3) 为进程分配CPU;(4) 将进程插入就绪队列。 9. 从下面对临界区的论述中,选出两条正确的论述。 (1) 临界区是指进程中用于实现进程互斥的那段代码。 (2) 临界区是指进程中用于实现进程同步的那段代码。 (3) 临界区是指进程中用于实现进程通信的那段代码。 (4) 临界区是指进程中用于访问共享资源的那段代码。 (5) 临界区是指进程中访问临界资源的那段代码。

第二章进程管理答案

第二章进程管理答案 Revised as of 23 November 2020

第二章进程管理 一、单项选择题 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. 运行就绪 C. 就绪阻塞 D. 阻塞就绪 8、已经获得除()以外的所有运行所需资源的进程处于就绪状态。 A.存储器 B. 打印机 C. CPU D. 磁盘空间 9、一个进程被唤醒意味着()。 A.该进程重新占有了CPU B.进程状态变为就绪 C.它的优先权变为最大 D.其PCB移至就绪队列的队首 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. 共享区 16、在操作系统中,对信号量S的P原语操作定义中,使进程进入相应阻塞队列等待的条件是 ()。 A. S>0 B. S=0 C. S<0 D. S0 17、信号量S的初值为8,在S上执行了10次P操作,6次V操作后,S的值为()。

第二章 进程管理练习题

第二章进程管理练习题附答案 一、选择题 1.进程的动态、并发等特征是利用()表现出来的。 A.程序B.数据C.程序和数据D.进程控制块 2.进程是程序的执行过程,可以处于不同的状态。这种性质称作进程的()。 A.动态性B.并发性C.调度性D.异步性 3.如果信号量S的值是0,此时进程A执行P(S)操作,那么,进程A会()。 A.继续运行B.进入阻塞态,让出CPU C.进入就绪态,让出CPU D.继续运行,并唤醒S队列头上的等待进程 4.某个信号量S初值为3,当前值为-2,则等待在该信号量上的进程数为()个。 A.1 B.2 C.3 D.4 5. 正在运行的进程在信号量S上操作P操作之后,当S<0,进程将进入信号量的()。 A.等待队列 B.提交队列 C.后备队列 D.就绪队列 6.在下列叙述中,错误的一条是()。 A.进程被撤销时,只需释放该进程的PCB就可以了,因为PCB是进程存在的唯一标志 B.进程的互斥合同步都能用P/V原语实现 C.用户程序中执行系统调用命令时,处理机的状态字将发生改变 D.设备独立性是指用户在编程时,程序中所使用的设备与实际设备无关 7.当对信号量进行V原语操作之后()。 A.当S<0,进程继续执行 B.当S>0,要唤醒一个就绪进程 C.当S<=0,要唤醒一个等待进程 D.当S<=0,要唤醒一个就绪进程 8.在非剥夺调度方式下,运行进程执行V原语后,其状态()。 A.不变 B.要变 C.可能要变 D.可能不变 9.一个进程被唤醒,意味着()。 A.该进程重新占有了CPU B.进程状态变为就绪 C.它的优先权变为最大 D.其PCB移至就绪队列的队首 10.进程和程序的本质区别是()。 A.存储在内存和外存 B.顺序和非顺序执行机器指令 C.分时使用和独占使用计算计资源 D.动态和静态特征 11.系统感知进程的唯一实体是()。 A.JCB B.FCB C.PCB D.SJT 12.一进程在某一时刻具有()。 A.一种状态 B.二种状态 C.三种状态 D.四种状态 13.进程从运行状态变为等待的原因可能是()。 A.输入/输出事件发生 B.时间时刻 C.输入/输出事件完成 D.某个进程被唤醒 14.进程创建原语的任务是()。 A.为进程编制程序 B.为进程建立PCB表 C.为进程分配CPU D.为进程分配所需的各种资源 15.进程被创建后即进入()排队。 A.阻塞队列 B.就绪队列 C.缓冲队列 D.运行队列 二、填空题 1.通常,进程实体是由_____,_____ 和_______ 这三部分组成,其中_____是进程存在

(完整版)第二章进程管理习题和答案

--一、填空题 1. 进程是一个程序对某个数据集的一次执行过程。进程从结构上讲,包括程序、 数据和PCB 三部分。 2. 进程是一个动态的概念,程序是一个静态的概念。 3. 操作系统中,可以并行工作的基本单位是进程,它是由程序、数据集和PCB 组 成。 4. 进程存在的唯一标志是PCB 的存在。当系统创建一个进程时,系统为其建立 一个PCB ,当进程被撤销时系统就将其收回。 5. 进程有三种基本状态,即运行状态、就绪状态、阻塞状态。当进程由(1) 变换到(2)或(3)时,就会立即引起重新调度。 6. 在操作系统中,不可中断执行的操作称为原语。 7. 并发进程之间的基本关系是同步或互斥。其中互斥是指进程之间的一种间接关 系。 8?临界资源是指一段时间只允许一个进程使用的资源_,而临界区是指—进程中访问临界资源的程序代码。 9. P,V 操作原语是在信号量上操作的。 10. 信号量的物理意义是:当信号量的值大于零时,表示_ 可用资源的数量当信 号量值小于零时,其绝对值为—等待使用信号量所代表资源的进程的数量。 11. 有n 个进程共享同一个临界区,若使用信号量机制实现对临界资源的互斥访 问, 则信号量值的变化范围是1~-(n-1 )。 12. 如果系统中有n 个进程,则在等待(阻塞)队列中进程的个数最多可为个 n 。 13. 如果信号量的当前值为- 5,则表示系统中在该信号量上有 5 个等待进程。 14. 某程序运行时经常需打印中间结果。计算时,该进程处于_ 用户态,打印时处 于系统态,打印结束时进程处于用户态。(指系统状态)、

15. 在操作系统中引入线程的主要目的是—减少程序并发执行时的时空开销,使 OS 更具有并发性。 16. 如果一个程序能为多个进程同时共享执行,那么它应该以纯码形式编写,即

第二章进程管理答案

一个进程被唤醒意味着( ° ° A.该进程重新占有了 CPU B.进程状态变为就绪 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.共享区 16、 在操作系统中,对信号量 S 的P 原语操作定义中,使进程进入相应阻塞队列等待的条件是( °° A. S>0 B. S=0 C. S<0 D. S 0 17、 信号量S 的初值为8,在S 上执行了 10次P 操作,6次V 操作后,S 的值为( °° A . 10 B . 8 C . 6 D . 4 18、 在进程通信中,使用信箱方式交换信息的是( °° A .低级通信 B .高级通信 C .共享存储器通信 D .管道通信 19、 ()必定会引起进程切换° A ?一个进程被创建后进入就绪态 B ?一个进程从运行态变成等待态 c . 一个进程 从运行态变成就绪态 D .一个进程从等待态变成就绪态 20、 操作系统使用()机制使计算机系统能实现进程并发执行,保证系统正常工作° 1、 2、 单项选择题 顺序程序和并发程序的执行相比, ( °° A.基本相同 B.有点不同 C.并发程序执行总体上执行时间快 在单一处理机上,将执行时间有重叠的几个程序称为( A.顺序程序 B.多道程序 进程和程序的本质区别是( A.存储在内存和外存 C.分时使用和独占使用计算机资源 在下列特性中,不是进程的特性的是( A.异步性 B.并发性 8、 C.并发程序 D. B.顺序和非顺序执行机器指令 D.动态和静态特征 ° ° C.静态性 D.动态性 D ?顺序程序执行总体上执行时间快 并行程序 各进程向前推进的速度是不可预知,体现出“走走停停”的特征,称为进程的( A .动态性 B .并发性 C .调度性 D .异步性 在单处理机系统中,处于运行状态的进程( A.只有一个 B.可以有多个 下列进程状态的转换中,不正确的是( A.就绪运行 已经获得除( A.存储器 ° ° C.不能被挂起 D.必须在执行完后才能被撤下 ° ° C.就绪阻塞 °以外的所有运行所需资源的进程处于就绪状态。 B.打印机 C. CPU D.磁盘空间 B.运行就绪 D.阻塞就绪 C.它的优先权变为最大 D.其PCB 移至就绪队列的队首

操作系统课后习题答案第二章进程管理习题

进程管理习题 一:选择题 1. 在进程管理中,当时,进程从阻塞状态变为就绪状态。 (A)进程被进程调度器程序选中 (B)等待某一事件 (C)等待的事件发生 (D)时间片用完 2. P,V操作是 (A)两条低级进程通信原语 (B)两组不同的机器指令 (C)两条系统调用命令 (D)两条高级进程通信原语 3. 若P,V操作的信号量S初值为2,当前值为-1,表示有个等待进程。 (A)0 (B)2 (C)1 (D)3 4. 操作系统通过对进程进行管理 (A)进程(B)进程控制块 (C)进程启动程序(D)进程控制区 5. (多选)进程具有的特征有 (A)动态性(B)共享性(C)并发性 (D)静态性(E)独立性(F) 不确定性

6. 在多进程的系统中,为了保证公共变量的完整性,各进程应互斥进入临界区,所谓临界区是指 (A)一个缓冲区(B)一段数据 (C)同步机制(D)一段程序 7. 在操作系统中解决进程间的两种基本关系,往往应用对信号量进行的 (1)(A)同步和异步(B)串行和并行 (C)调度和控制(D)同步和互斥 (2)(A)消息操作(B)P,V操作 (C)开关操作(D)读写操作 (3)(A)原语(B)调度算法 (C)分配策略(D)进程控制 8. 从资源管理者的角度看,进程调度属于 (A)I/O管理(B)文件管理 (C)处理机管理(D)存储器管理 9. 下列进程状态变化中,变化是不可能发生的 (A)运行就绪(B)运行阻塞 (C)阻塞运行(D)阻塞就绪 10. 用P,V操作管理临界区时,信号量的初值定义为(A)-1 (B)0 (C)1 (D)任意值 11. 信箱是一种通信方式

第二章 进程管理习题(学)

第二章进程管理 一、选择题 1. 从静态角度上看,进程是有、、三部分组成,其中是进程存在的唯一标志。 A,B,C:(1)JCB; (2)PCB; (3)DCB; (4)FCB (5)程序段; (6)数据段; (7)I/O缓冲区。 2. 进程的三个基本状态是、、。由到是由进程调度所引起;由到是正在执行的进程发生了某事件,使之无法执行而暂停。 A,B,C:(1)挂起;(2)阻塞;(3)就绪;(4)执行。 3. 正在执行的进程由于其时间片完而被暂停执行,此时进程应从执行状态变为 状态;处于静止阻塞状态的进程,在进程等待的事件出现后,应转变为状态;若进程正处于执行状态时,应终端的请求而暂停下来以便研究其运行情况,这时进程应转变为状态,若进程已处于阻塞状态,则此时应转变为状态。 A,B,C,D:(1)静止阻塞;(2)活动阻塞;(3)静止就绪;(4)活动就绪; (5)执行。 4. 为使进程由活动就绪转变为静止就绪,应利用原语;为使进程由执行状态变阻塞状态,应利用原语;为使进程由静止就绪变为活动就绪,应利用原语;从阻塞状态变为就绪状态利用原语。 A,B,C,D:(1)创建;(2)挂起;(3)执行;(4)阻塞;(5)唤醒 5. 在分时系统中,导致创建进程的典型事件是;在批处理系统中,导致创建进程的典型事件是;由系统专门为运行中的应用进程创建新进程事件是。 A:(1)用户注册;(2)用户登录;(3)用户计帐;(4)用户通信。B:(1)作业录入;(2)作业调度;(3)进程调度;(4)中级调度。C:(1)分配资源;(2)进行通信;(3)共享资源;(4)提供服务。 6. 从下面对临界区的论述中,选择一条正确的论述。

第二章 进程管理

第二章进程管理 1.进程的定义 1)进程是程序的一次执行。 2)进程是一个程序及其数据在处理机上顺序执行时所发生的活动。 3)进程是具有独立功能的程序在一个数据集合上运行的过程,它是系统进行资源分配 和调度的一个的独立单位。 2.进程的特征 1)动态性。进程的实体的执行过程,因此,动态性就是进程的最基本的特征。动态性 还表现在:“它有创建而产生,由调度而执行,由撤销而消亡。”可见,进程实体有 一定的生命期,而程序则只是一组有序指令的集合,并存放于某种介质之上,其本 身并不具有活动的含义,因而是静态的。 2)并发性。是指多个进程实体同存于内存中,且能在一段时间内同时运行。引入进程 的目的也正是为了使其进程实体能和其他进程实体并发执行。因此,并发性是进程 的另一重要特征,同时也成为OS的重要特征。而程序(没有建立PCB)是不能参 与并发执行的。 3)独立性。在传统的OS中,独立性是指进程实体是一个能独立运行、独立获得资源 和独立接收调度的基本单位。凡未建立PCB的程序都不能作为一个独立的单位参 与运行。 4)异步性。是指进程是按异步方式运行的,即按各自独立的、不可预知的速度向前推 进。正是源于此因,才导致了传统意义上的程序若参与并发执行,会产生其结果的 不可再现性。为使进程并发运行时具有异步性,但仍能保证进程并发执行的结果是 可再现的,在OS 中引进了进程的概念,并且配置相应的进程同步机制。 3.进程的基本状态 1)就绪态。是指进程已处于准备好运行的状态,即进程已分配到除CPU意外的所有 必要资源后,只要再获CPU,便可立即执行。如果系统中有许多处于就绪状态的进 程,通常将它们按一定的策略(如优先级策略)排成一个队列,称该队列为就绪队 列。 2)执行执行状态。这是指进程已获得CPU,其程序正在执行的状态。对任何一个时刻 而言,在单处理机系统中,只有一个进程处于执行状态,而在多处理机系统中,则 有多个进程处于执行状态。 3)阻塞状态。这是指正在执行的进程由于发生某事件(如I/O请求、申请缓冲区失败 等)暂时无法继续执行时的状态,亦即进程的执行受到阻塞。通常系统将处于阻塞 状态的进程也排成一个队列,称该队列为阻塞队列。 4.进程三种状态的转换过程 一个进程在运行期间,不断地从一种状态转换到另一种状态,它可以多次处于就绪状态和执行状态,也可以多次处于阻塞状态。 1)就绪→执行 处于就绪状态的进程,当进程调度程序为之分配了处理机后,该进程便由就绪状态 转变成执行状态。 2)执行→就绪 处于执行状态的进程在其执行过程中,因分配给它的一个时间片已用完而不得不让 出处理机,于是进程从执行状态转变成就绪状态。

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