操作系统中,如果信号量的当前值为负数,则表示系统中在该信号量上有多少个等待进程,为什麽
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/11 22:16:46
![操作系统中,如果信号量的当前值为负数,则表示系统中在该信号量上有多少个等待进程,为什麽](/uploads/image/z/9431177-41-7.jpg?t=%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%E4%B8%AD%2C%E5%A6%82%E6%9E%9C%E4%BF%A1%E5%8F%B7%E9%87%8F%E7%9A%84%E5%BD%93%E5%89%8D%E5%80%BC%E4%B8%BA%E8%B4%9F%E6%95%B0%2C%E5%88%99%E8%A1%A8%E7%A4%BA%E7%B3%BB%E7%BB%9F%E4%B8%AD%E5%9C%A8%E8%AF%A5%E4%BF%A1%E5%8F%B7%E9%87%8F%E4%B8%8A%E6%9C%89%E5%A4%9A%E5%B0%91%E4%B8%AA%E7%AD%89%E5%BE%85%E8%BF%9B%E7%A8%8B%2C%E4%B8%BA%E4%BB%80%E9%BA%BD)
xőMn0/dG j/44 BOT*
-DNMglnQGQּy6Zubd{x:owxblc*&&4Pi Ѣ֯<^G(O#emVݸ|20*5fcFnhcS䯅`8Kti*bF<#rJqMǖ{E1r["-UpjW1y A)©6$*{&5-yf`:iO;
wfbTZW7B
操作系统中,如果信号量的当前值为负数,则表示系统中在该信号量上有多少个等待进程,为什麽
操作系统中,如果信号量的当前值为负数,则表示系统中在该信号量上有多少个等待进程,为什麽
操作系统中,如果信号量的当前值为负数,则表示系统中在该信号量上有多少个等待进程,为什麽
这是信号量的P、V操作,P表示申请一个资源,每次P操作使信号量减1,V是释放一个资源,每次V操作使信号量加1.信号量表示的是当前可用的资源个数,当信号量为负时,申请资源的进程就只能等待了.所以,信号量是负的多少,就表明有多少个进程申请了资源但无资源可用只能处于等待状态.