单选题
已知有10个进程共享一个互斥段,如果最多允许6个进程同时进入互斥段,则信号量S的初值为{{U}} (9) {{/U}},信号量S的变化范围是{{U}} {{/U}}。
单选题
A.0 B.1 C.5 D.6
单选题
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。