当前位置: 首页 >  联大  > 郑州科技大学操作系统  > 详细

在信号量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)的进程继续运行。
出自  联大  >  郑州科技大学操作系统

更多答案联系客服:19139051760
本题添加时间:2023/5/13 23:07:00