由ZUCC INTERSECTION题库提供答案。
1.在为多道程序所提供的可共享的系统资源不足时,可能出现死锁。但是,不适当的()也可能产生死锁。
编号 |
选项 |
A |
进程推进顺序 |
B |
进程优先权 |
C |
资源的顺序分配 |
D |
程序并发 |
2.进程同步是指某些进程之间在逻辑上相互制约的关系。
3.对于记录型信号量,在执行V操作时,信号量的值应当加1;当其值为()时,应唤醒阻塞队列中的进程。
编号 |
选项 |
A |
大于等于0 |
B |
小于0 |
C |
小于等于0 |
D |
大于0 |
4.信号量的初值可以是负数。
5.线程不拥有任何资源,但是可以与同属一个进程的其它线程共享进程所拥有的所有资源。
6.解决死锁问题,一般从死锁预防(prevention)、死锁避免(avoidance)、死锁检测(detection)、死锁恢复(recovery)等四个层面讨论。典型的银行家算法,属于()算法。
编号 |
选项 |
A |
死锁解除 |
B |
死锁检测 |
C |
死锁预防 |
D |
死锁避免 |
7.并发过程中涉及到相同变量的程序段叫做()。
编号 |
选项 |
A |
缓冲区 |
B |
临界区 |
C |
互斥资源 |
D |
共享数据区 |
8.在生产者和消费者进程中,两个V操作的次序改变不会带来太大的问题,而两个P操作的次序改变则会造成错误。()
9.6个进程共享某一临界资源(criticalsection),则互斥信号量的取值范围为()。
编号 |
选项 |
A |
-5~0 |
B |
-5~1 |
C |
-1~0 |
D |
0~1 |
10.并发是并行的不同表述,其原理相同。
11.()是一种只能进行P操作和V操作的特殊变量。
编号 |
选项 |
A |
管程 |
B |
互斥 |
C |
同步 |
D |
信号量 |
12.进程从等待状态进入就绪状态可能是由于()。
编号 |
选项 |
A |
现运行进程运行结束 |
B |
现运行进程执行了V操作 |
C |
现运行进程时间片用完 |
D |
现运行进程执行了P操作 |
13.N个进程共享某一临界资源,则互斥信号量的取值范围为()。
编号 |
选项 |
A |
0∽1 |
B |
-1∽0 |
C |
-(N-1)∽1 |
D |
-(N-1)∽0 |
14.进程是程序执行的动态过程,而程序是进程运行的静态文本。
15.设有五个进程共享一个互斥段,如果最多允许两个进程同时进入互斥段,则所采用的互斥信号量初值应该是()。
16.进程要求使用某一资源时,如果资源正为另一进程所使用,则该进程必须等待,当另一进程使用完并释放后方可使用,这种情况就是所谓的进程同步现象。
17.临界区是不可中断的程序。
18.下列有关进程同步和互斥的说法中,错误的是()。
编号 |
选项 |
A |
同步和互斥可以在一段进程中同时出现 |
B |
进程互斥竞争共享资源,进程同步依赖共享资源协调步调 |
C |
进程同步是进程互斥的特例 |
D |
进程同步和互斥都涉及并发进程访问共享资源 |
19.利用信号量的P、V操作可以交换大量信息。
20.在单处理机上,进程就绪队列和阻塞队列都只能有一个。
21.银行家算法可以用来()。
编号 |
选项 |
A |
预防死锁 |
B |
解除死锁 |
C |
检测死锁 |
D |
避免死锁 |
22.进程是一个独立的运行单位,也是系统进行资源分配与调度的独立单位。
23.创建原语创建进程PCB后,把创建的进程放入就绪队列或阻塞队列。
24.死锁时,如没有外力的作用,则死锁()。
编号 |
选项 |
A |
涉及到的各个进程都将永久处于封锁状态。 |
B |
涉及到的单个进程处于封锁状态。 |
C |
涉及到的单个进程处于等待状态。 |
D |
涉及到的进程暂时处于封锁状态 |
25.程序的并发执行是指同一时刻有两个以上的程序,它们的指令都在同一处理机上执行。
@Power By Exercises-Manager