第五周
进程同步和互斥概念¶
1.指出以下非临界资源为( )。¶
选项 | |
---|---|
A | 变量 |
B | 数据结构 |
C | 队列 |
D | 纯代码 |
2.并发进程之间( )。¶
选项 | |
---|---|
A | 彼此相关 |
B | 必须同步 |
C | 必须互斥 |
D | 可能需要同步或互斥 |
3.进程间的互斥和同步分别表示了各进程间的()。¶
选项 | |
---|---|
A | 竞争与协作 |
B | 相互独立与相互制约 |
C | 不同状态 |
D | 动态性和并发性 |
信号量概念和PV操作¶
1.Semaphores are a convinient and effective mechanism for:¶
选项 | |
---|---|
A | Deadlock avoidance 死锁避免 |
B | Memory management存储管理 |
C | Process scheduling进程调度 |
D | Process synchronization进程同步 |
2.The semaphore in an OS is __.¶
选项 | |
---|---|
A | a process scheduler进程调度器 |
B | a data section数据段 |
C | a synchronization mechanism同步机制 |
D | a segment of code代码段 |
3.对于记录型信号量,在执行一次P操作时,信号量的值应当为();当其值为小于0时,进程应阻塞。¶
选项 | |
---|---|
A | 不变 |
B | 加1 |
C | 减1 |
D | 加减指定数值 |
4.实现进程互斥时,用()对应,对同一个信号量调用PV操作实现互斥。¶
选项 | |
---|---|
A | 一个信号量与一个临界区 |
B | 一个信号量与一个相关临界区 |
C | 一个信号量与一组相关临界区 |
D | 一个信号量与一个消息 |
5.在执行V操作时,当信号量的值()时,应释放一个等待该信号的进程。¶
选项 | |
---|---|
A | >0 |
B | <0 |
C | >=0 |
D | <=0 |
信号量解决互斥/同步问题¶
1.用P,V操作可以解决进程的同步与互斥问题¶
选项 | |
---|---|
A | 对 |
B | 错 |
2.设有5个进程共享一个互斥段,如果允许有3个进程同时进入互斥段,则所采用的互斥信号量的初值应是()。¶
选项 | |
---|---|
A | 5 |
B | 3 |
C | 1 |
D | 0 |
3.计算机操作系统中,有四个相关的并发进程,涉及一类临界资源。若P、V操作的信号量S初值为2,当前值为-1,则表示有()个等待进程。¶
选项 | |
---|---|
A | 0 |
B | 1 |
C | 2 |
D | 3 |
4.对两个并发进程,其互斥信号量为mutex;若mutex=0,则表明()。¶
选项 | |
---|---|
A | 没有进程进入临界区 |
B | 有一个进程进入临界区但没进程处于阻塞状态 |
C | 一个进程进入临界区而另一个进程正处于等待进入临界区状态 |
D | 有两个进程进入临界区 |
最后更新: 2020-06-18