目录
一.信号量作用
用于实现进程间的同步和互斥
1.互斥
通过保证对临界资源(就是内核中用于进程间通信的结构)同意时间的唯一访问保证访问操作的安全性.
2.同步
通过条件判断的方式来实现对于资源访问的有序及合理.
这里类似于内核中利用pcb对多个进程的同时运行的操作,记录对应的位置来实现
点击此处理解pcb
二.信号量本质
内核中的(system V标准信号量) 的计数器+pcb等待队列
三.信号量的操作
这里的计数器值的就是可以对几个资源进行同时的运行
1.同步的实现
2.互斥的实现
到这里就是对于信号量的理解,下面引入一个知识点
知识点:ipc资源管理器
操作结果:
这就是对于信号量的实现.