已知有10个进程共享一个互斥段,如果最多允许6个进程同时进入互斥段,则信号量S的初值为(9),信号量S的变化范围是(10)。

admin2008-11-02  19

问题 已知有10个进程共享一个互斥段,如果最多允许6个进程同时进入互斥段,则信号量S的初值为(9),信号量S的变化范围是(10)。

选项 A、0~10
B、-1~9
C、-4~6
D、-5~5

答案C

解析 本题考查操作系统进程管理中信号量与同步互斥方面的基本知识。已知有10个进程共享一个互斥段,如果最多允许6个进程同时进入互斥段,则信号量S的初值应设为6。因为,本题中,已知有10个进程共享一个互斥段,如果最多允许6个进程同时进入互斥段,这意味着系统有6个单位的资源,信号量的初值应设为6。当第一个申请该资源的进程对信号量S执行P操作,信号量S减1等于5,进程可继续执行:当第二个申请该资源的进程对系信号量s执行P操作,信号量S再减1等于4,进程可继续执行;……当第10个申请该资源的进程对系信号量S执行P操作,信号量S减1等于-4。所以信号量S的变化范围是-4~6。
转载请注明原文地址:https://kaotiyun.com/show/55WZ777K
0

最新回复(0)