OS笔记(进程同步)
进程同步指的是进程之间存在一定的时序关系。比如A进程可能有B进程运行所需资源(该资源为A,B临界区),那么我们就要求A,B进程同歩(必须A先全部运行完,再开始运行B)。但是中断机制可能打破这一同步(A未运行完就因中断退出临界区,B进入临界区),同时造成进程互斥(在临界区内的B因为在临界区外的A而阻塞)。因此我们必须找到一种方法,能保证发生A,B同步。
信号同步机制(P,V)
文章图片
s为信号量,进程想进临界区,要先进行P操作;想出临界区,要先进行V操作 PV机制实例
图片发自App 【OS笔记(进程同步)】记得,P()为信号量--,信号量<0时进程被阻塞。V()为信号量++,信号量<=0时进程被唤醒。
推荐阅读
- 笔记|原生HTML,CSS,JS实现tab栏切换效果
- java|【JAVA】多线程篇章之进程与线程的区别与联系【面试热问题】
- #|Shiro学习与笔记
- PHP|PHP Yii框架相关知识笔记 !
- 笔记|哈工大机器学习Week2知识点总结
- 数据结构与算法|数据结构学习笔记 6-1 手撕AVL树 与 LeetCode真题(Java)
- MATLAB学习笔记|Matlab导入数据(一定有用!!)
- FPGA学习笔记|FPGA学习笔记_图像处理6_FPGA实现 sobel算子边缘检测算法
- 微课笔记|微课笔记 | 断舍离,还自己一个轻奢生活 第3天
- Spring|Spring-Cloud-Alibaba笔记01-关于远程调用Dubbo