在操作系统的进程管理中,若系统中有6个进程要使用互斥资源R,但最多只允许两个进程进入互斥段(临界区),则信号量S的变化范围是___________。

admin2018-04-19  42

问题 在操作系统的进程管理中,若系统中有6个进程要使用互斥资源R,但最多只允许两个进程进入互斥段(临界区),则信号量S的变化范围是___________。

选项 A、一1~1
B、一2~1
C、一3~2
D、一4~2

答案D

解析 本题考查操作系统进程管理方面的基础知识。
    本题中,已知有6个进程共享一个互斥资源R,如果最多允许2个进程同时进入互斥段,这意味着系统有2个单位的资源,信号量的初值应设为2。当第1个申请该资源的进程对系信号量S执行P操作,信号量S减1等于1,进程可继续执行;当第2个申请该资源的进程对系信号量S执行P操作,信号量S减1等于0,进程可继续执行;当第3个申请该资源的进程对系信号量S执行P操作,信号量S减1等于一l,进程等待……当第6个申请该资源的进程对系信号量S执行P操作,信号量S减1等于一4。可见信号量的取值范围为一4~2。
转载请注明原文地址:https://jikaoti.com/ti/4nL7FFFM
0

最新回复(0)