进程管理习题 下载本文

内容发布更新时间 : 2024/5/12 0:20:06星期一 下面是文章的全部内容请认真阅读。

A.打印机

B.非共享数据 D.共享缓冲区

C.共享变量

10.以下( )属于临界资源。 A.磁盘存储介质 C.私用数据

B.公用队列

D.可重入的程序代码

11.在操作系统中,要对并发进程进行同步的原因是( )。 A.进程必须在有限的时间内完成 C.并发进程是异步的

B.进程具有动态性 D.进程具有结构性

12.进程A和进程B通过共享缓冲区协作完成数据处理,进程A负责产生数据并放入缓冲区,进程B从缓冲区读数据并输出。进程A和进程B之间的制约关系是( )。 A.互斥关系

B.同步关系 D.无制约关乐

C.互斥和周步关系

13.在操作系统中,P、V操作是一种( )。 A.机器指令

B.系统调用命令 D.低级进程通信原语

C.作业控制命令

14.P操作可能导致( )。 A.进程就绪

B.进程结束

C.进程阻塞

D.新进程创建

15.原语是( )。 A.运行在用户态的过程 C.可中断的指令序列

B操作系统的内核 D不可分割的指令序列

16.( )定义了共享数据结构和各种进程在该数据结构上的全部操作。

A.管程 B.类程 C.线程 D.程序

17.用V操作唤醒一个等待进程时,被唤醒进程的变为( )状态。 A.运行

B.等待

C.就绪

D.完成

18.在用信号量机制实现互斥时,互斥信号量的初值为( )。 A.0

B.1

C.2

D.3

19.用P、V操作实现进程同步,信号量的初值为( )。 A. 1

B.0

C.1

D.由用户确定

20.可以被多个进程在任意时刻共享的代码必须是( )。 A.顺序代码

B.机器语言代玛

C.不允许任何修改的代码 D.无转移指令代码

21一个进程有程序.数据及PCB组成,其中( )必须用可重入编码编写。 A.PCB

B.程序

C.数据

D.共享程序段

22.用来实现进程同步与互斥PV操作实际上是由( )过程组成的。 A.一个可被中断的 C.两个可被中断的

B.一个不可被中断的 D.两个不可被中断的

23.有三个进程共享同一程序段,而每次只允许两个进程进入该程序段,若用PV操作同步机制,则信号量s的取值范围是( )。 A.2,1,0,-1

B.3,2,1,0 D.1,0,-1,-2

C.2,1,0,-1,-2

24.对于两个并发进程,设互斥信号量为mutex(初值为1),若mutex=0,则( )。

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

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

25.对于两个并发进程,设互斥信号量为mutex(初值为1),若mutex=-10,则( )。 A.表示没有进程进入临界区 B.表示有一个进程进入临界区

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

26.当一个进程因在互斥信号量mutex上执行V( mutex )操作而导致唤醒另一个进程时,则执行V操作后mutex的值为( )。 A.大于0

B.小于0 D,小于等于0

C.大于等于0

27.若一个系统中共有5个并发进程涉及某个相同的变量A,则变量A的相关临界区是由( )个临界区构成的。 A.1

B.3

C.5

D.6

28.下述哪个选项不是管程的组成部分( )。 A.局限于管程的共享数据结构

B.对管程内数据结构进行操作的一组过程 C.管程外过程调用管程内数据结构的说明 D.对局限于管程的数据结构设臵初始值的语句

29.以下关于管程的叙述错误的是( )。

A.管程是进程同步工具,解决信号量机制大量同步操作分散的问题 B.管程每次只允许一个进程进入管程

C.管程中的signal操作的作用和信号量机制中的V操作相同 D.管程是被进程调用的,管程是语法范围,无法创建和撤销 30.对信号量S执行P操作后,使该进程进入资源等待队列的条件是( )。 A.S.value<0 C.S.value>0

B.S.value<=0 D.S.value>=0

31.如果系统有n个进程,则就绪队列中进程的个数最多有(①)个;阻塞队列中进程数最多有(②)个。 ①A.n+1

B.n

C.n-1

D.1

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

32.下列关于PV操作的说法正确的是( )。 I.PV操作是一种系统调用命令 II.PV操作是一种低级进程通信原语 III.PV操作是由一个不可被中断的过程组成 IV.PV操作是由两个不可被中断的过程组成 A.I、III

B.II、IV

C.I、II、IV

D.I、IV

33.下到关于临界区和临界资源的说法正确的有( )。 I.银行家算法可以用来解决临界区(Critical Selection)问题。 II.临界区是指进程中用于实现进程互斥的那段代码。