软考总结-----PV操作

為{幸葍}努か 提交于 2019-12-02 06:48:11

PV操作是操作系统中一个很重要的内容,小编今天就来给大家就pv操作做一个详细的解析。

首先P代表操作,V代表释放

P操作使S=S-1,若S<0,进程暂停执行,放入信号量的等待队列。

V操作使S=S+1,若S<=0,唤醒等待队列中的一个进程。

注:此时提到了一个新的概念,信号量,

信号量是一种特殊的整型变量,根据控制对象的不同被赋予不同的值。

信号量分为两类:

(1)公共信号量。实现进程间的互斥,初值为1或资源的数目

(2)私用信号量。实现进程间的同步,初值为0或某个正整数。

进程同步和进程互斥:

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!