1个回答
展开全部
【答案】:B
本题考查操作系统基础知识。荷兰学者Dijkstra提出信号量(或信号灯)机制,是一种卓有成效进程同步与互斥工具。对信号量操作原语有两种,P操作和V操作。P操作和V操作是执行时不被打断两个操作系统原语,P操作和V操作必须成对使用。在操作系统中,信号量是表示资源实体,它由两个成员(S,Q)构成,其中S是一个具有非负初值整型变量,Q是一个初始状态为空队列。S表示系统中某类资源使用情况,当其值大于0时,表示系统中当前可用资源数目;当其值小于0时,其绝对值表示系统中因请求该类资源而阻塞等待进程数目。除信号量初值外,信号量值能由P操作和V操作改变。P(S)主要功能是:先执行S=S-1;若S≥0则进程继续执行;若S<0则阻塞该进程,并将它插入到该信号量等待队列Q中。V(S)主要功能是:先执行S=S+1;若S>0则进程继续执行;若S≤0则从该信号量等待队列中移出第一个进程,使其变为就绪状态并插入就绪队列,然后再返回原进程继续执行。综上所述,当前S值为-1,则表示有1个进程在信号量等待队列Q中。
本题考查操作系统基础知识。荷兰学者Dijkstra提出信号量(或信号灯)机制,是一种卓有成效进程同步与互斥工具。对信号量操作原语有两种,P操作和V操作。P操作和V操作是执行时不被打断两个操作系统原语,P操作和V操作必须成对使用。在操作系统中,信号量是表示资源实体,它由两个成员(S,Q)构成,其中S是一个具有非负初值整型变量,Q是一个初始状态为空队列。S表示系统中某类资源使用情况,当其值大于0时,表示系统中当前可用资源数目;当其值小于0时,其绝对值表示系统中因请求该类资源而阻塞等待进程数目。除信号量初值外,信号量值能由P操作和V操作改变。P(S)主要功能是:先执行S=S-1;若S≥0则进程继续执行;若S<0则阻塞该进程,并将它插入到该信号量等待队列Q中。V(S)主要功能是:先执行S=S+1;若S>0则进程继续执行;若S≤0则从该信号量等待队列中移出第一个进程,使其变为就绪状态并插入就绪队列,然后再返回原进程继续执行。综上所述,当前S值为-1,则表示有1个进程在信号量等待队列Q中。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询