操作系统复习题及答案 下载本文

T F T F F T F T F F 3、填空题 (1)用户

(2)顺序性、封闭性 (3)封闭性、可再现性

(4)动态性、并发性、独立性、异步性 (5)运行状态、就绪状态、阻塞状态 (6)内存、就绪挂起、阻塞挂起 (7)程序、数据、栈 (8)系统态、用户态 (9)用户级线程、内核级线程 (10)动态、静态

3进程同步与通信 自测题

1 选择题

1.以下_____操作系统中的技术是用来解决进程同步的。 A.管道 B.管程 C.通道 D.DMA 2.以下_____不是操作系统的进程通信手段。

A.管道 B.原语 C.套接字 D.文件映射

3.如果有三个进程共享同一程序段,而且每次最多允许两个进程进入该程序段,则信号量的初值应设置为______。

A.3 B.2 C.1 D.0 4.设有四个进程共享一个资源,如果每次只允许一个进程使用该资源,则用P、V操作管理时信号量S的可能取值是_____。 A.3,2,1,0,-1 B.2,1,0,-1,-2 C.1,0,-1,-2,-3 D.4,3,2,1,0 5.下面有关进程的描述,______是正确的。 A.进程执行的相对速度不能由进程自己来控制 B.进程利用信号量的P、V操作可以交换大量的信息

C.并发进程在访问共享资源时,不可能出现与时间有关的错误 D.P、V操作不是原语操作

6.信号灯可以用来实现进程之间的______。 A.调度 B.同步与互斥 C.同步 D.互斥

7.对于两个并发进程都想进入临界区,设互斥信号量为S,若某时S=0,表示______。

A.没有进程进入临界区 B.有1个进程进入了临界区 C.有2个进程进入了临界区

D.有1个进程进入了临界区并且另一个进程正等待进入 8.信箱通信是一种______方式。

A.直接通信 B.间接通信 C.低级通信 D.信号量 9.以下关于临界区的说法,______是正确的。

A.对于临界区,最重要的是判断哪个进程先进入

B.若进程A已进入临界区,而进程B的优先级高于进程A,则进程B可以打断进程A而自己进入临界区 C.信号量的初值非负,在其上只能做P、V操作

D.两个互斥进程在临界区内,对共享变量的操作是相同的 10.并发是指_____。

A.可平行执行的进程 B.可先后执行的进程 C.可同时执行的进程 D.不可中断的进程 11.临界区是_____。

A.一个缓冲区 B.一段数据区 C.一段程序 D.栈

12.进程在处理机上执行,它们的关系是_______。 A.进程之间无关,系统是封闭的 B.进程之间相互依赖、相互制约 C.进程之间可能有关,也可能无关 D.以上都不对

13.在消息缓冲通信中,消息队列是一种_______资源。 A.临界 B.共享 C.永久 D.可剥夺 14.以下关于P、V操作的描述_______正确。

A.机器指令 B.系统调用 C.高级通信原语 D.低级通信原语

15.在单机处理中,如果系统中有n个进程,则就绪队列中的进程个

数最多是_______。

A.1个 B.n+1个 C.n个 D.n-1个 16.对临界区的正确论述是_______。

A.临界区是指进程中用于实现进程互斥的那段代码 B.临界区是指进程中用于实现进程同步的那段代码 C.临界区是指进程中用于实现进程通信的那段代码 D.临界区是指进程中访问临界资源的那段代码 17._____不是进程之间的通信方式。

A.过程调用 B.消息传递 C.共享存储器 D.信箱通信 18.同步是指进程之间逻辑上的______关系。

A.制约 B.调用 C.联接 D.排斥 19.在单机处理中,如果系统中有n个进程,则等待队列中的进程个数最多是______。

A.1个 B.n+1个 C.n个 D.n-1个 20.在单机处理中,如果系统中有n个进程,则运行队列中的进程个数最多是______。

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

2 判断题

1.信号量是解决进程同步与互斥问题的唯一手段。

2.进程A、B共享资源X,需要互斥执行,进程B、C共享资源Y,也需