已知有n个进程共享一个互斥段,如果最多允许m个进程(m<n)同时进入互斥段,则信

考试题库2022-08-02  51

问题 已知有n个进程共享一个互斥段,如果最多允许m个进程(m<n)同时进入互斥段,则信号量的变化范围是()。A.-m~1B.-m~0C.-(n-m)~mD.-(m-1)~n

选项 A.-m~1
B.-m~0
C.-(n-m)~m
D.-(m-1)~n

答案 C

解析 本题考查的是操作系统中同步与互斥的基本知识及应用。
    本题中,已知有n个进程共享一个互斥段,如果最多允许m个进程(m<n )同时进入互斥段,这意味着系统有m个单位的资源,信号量的初值应设为m。当第一个申请该资源的进程对系信号量S执行P操作,信号量S减1等于m-1,进程可继续执行;当第二个申请该资源的进程对系信号量S执行P操作,信号量S减t等于tn-2,进程可继续执行……当第n个申请该资源的进程对系信号量S执行P操作,信号量S减1等于-(n-m)。所以正确答案为C。
转载请注明原文地址:https://tihaiku.com/congyezige/2428419.html

最新回复(0)