未通过而进入等待状态之后,如有某进程作了V原语操作,则()A等待进程都进入临界区,但是都不能执行B等待进程中的多个可以进入临界区,一个可以执行C全部进程都不能进入临界区,都必须等待D等待进程中的一个可以进入临界区,其他的进程必须等待。44、下面那个不是P原语操作的主要动作()。A信号量sem减一B若sem减一后仍大于或等于零,则P原语返回,该进程继续执行C若sem减一小于零,则该进程被阻塞后与该信号相对应的队列中,然后转进程调度D唤醒等待队列中的一个进程。45、设临界区的类名为S,为了保证每一次临界区中只能有一个程序段被执行,又设锁定位keyS。keyS表示该锁定位属于类名为S的临界区,加锁后的临界区程序描述为()LockkeyS
6
f临界区U
lockkeyS设keyS=1时表示类名为S的临界区可用,keyS=0表示类名为S的临界区不可用,则u
lockkeyS可用下面那条语句即可实现().AkeyS0CAB都可46、下面那些方法能实现并发进程的互斥。)((1)把临界区中的每个过程按不同的时间排列调用。(2)对临界区加锁(3)利用PV原语和信号量。A(1)(2)C(2)(3)B(1)(3)D(1)(3)(2)BkeyS1D以上都不可
47、在程序语句执行期间,因为可能发生中断和调度使得与当前进程无关的程序得以执行,为了保证最终结果的正确性,通过()来对并发进程进行制约,以控制它们的执行速度和对资源的竞争。APCBCPV原语B临界区D以上都可以
48、一组并发进程互斥执行时必须满足的准则为()(1)不能假设各并发进程的相对执行速度。(2)并发进程中的某个进程不在临界区时,它不阻止其他进程近日临界区。(3)并发进程中的若干歌进程申请进入临界区时,只能允许一个进程进入。(4)并发进程中的某个进程申请进入临界区时开始,应在有限时间内得以进入临界区。A(1)(3)(2)C(1)(3)(2)(4)B(1)(4)(3)D(2)(4)
49、并发进程申请进入临界区时,首先检测该临界区是否是上锁的,如果该临界区已被锁住,则该进程将()。A.等到临界区开锁以后才有可能进入临界区。B.等到临界区开锁后肯定能进入临界区。C.直接进入临界区,但是不能立即执行。D,直接进入临界区,并开始执行。
7
f50、利用P,V原语实现进程同步的方法可分为三步,而下列选项中不在三步之列的是()。A为各并发进程设置私用信号量。B为各并发进程设置公用信号量。C为私用信号量赋初值。D利用P,V原语和私用r