问题 更新时间2023/5/13 23:07:00 在信号量S上执行P、V操作时,S的值发生变化,当S>0,S=0,S<0时,它们的物理意义是什么?P(S)、V(S)的物理意义又是什么? 答案 登录 注册 S>0:S表示可用资源的个数。S=0:S表示无资源,无等待进程。S<0:|S|表示等待队列中进程的个数。P(S)S:=S-1;若S≥0,则调用P(S)的进程继续运行;若S<0,则调用P(S)的进程阻塞,插入S的阻塞队列。V(S)S:=S+1;若S>0,则调用V(S)的进程继续执行;若S≤0,从等待S的阻塞队列中唤醒第一个进程,然后调用V(S)的进程继续运行。 出自:联大 >> 郑州科技大学操作系统