首页 王道操作系统笔记-进程(12)-- 信号量机制
文章
取消

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

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

信号量

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

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

整型信号量

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

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

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

QQ截图20220519194058

记录型信号量

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

QQ截图20220519194313

QQ截图20220519194612

总结

QQ截图20220519194632

本文由作者按照 CC BY 4.0 进行授权

王道操作系统笔记-进程(11)-- 进程互斥的软件实现方法

王道操作系统笔记-进程(13)-- 用信号量实现进程互斥、同步、前驱关系