253 字
1 分钟
王道操作系统笔记-进程(12)-- 信号量机制

王道操作系统笔记-进程(12)— 信号量机制#

信号量#

用户进程可以通过使用操作系统提供的一对原语(wait 和 signal)来对信号量进行操作。从而进行进程互斥和进程同步。

信号量其实就是一个变量。可以是一个整数,也可以是更复杂的记录型变量。可以用一个信号量来表示系统中某种资源的数量。

整型信号量#

用一个整数型变量做为信号量。用来表示系统中某种资源的数量。

整型信号量不满足让权等待。会发生忙等。

对信号量只能进行三种操作:wait、signal和初始化。

QQ截图20220519194058

记录型信号量#

因为整型信号量不满足让权等待,所以有记录型信号量。即用记录型数据结构表示的信号量。

QQ截图20220519194313

QQ截图20220519194612

总结#

QQ截图20220519194632

王道操作系统笔记-进程(12)-- 信号量机制
https://sterben-01.github.io/posts/OS15/
作者
Sterben_01
发布于
2022-05-20
许可协议
CC BY-NC-SA 4.0