引用:
https://www.bilibili.com/video/BV1i94y1k7oA?p=54&vd_source=e05f4a55dd5d8e27f74472aa7fd97ace
1. IPC(interprocess communication):进程间通信
2. 进程通信:
- 共享存储:
共享数据结构是由操作系统已经定义提供的。
- 消息传递:
广播方式与共享存储区的区别:它是使用操作系统原语操作的,它操作的内存是固定的;共享内存是动态申请的。
- 管道通信:
3.进程同步:
这里狭义的同步是相互合作以实现同一个目标。
4.进程同步:互斥的软件实现方法:
P1如果需要再次执行时,将无法进入临界区
P0,P1交替执行时会出问题
5.进程同步:互斥的硬件实现方法:
6. 信号量:代表可用资源的数量
signal会被反复调用直到所有等待队列中的进程都被唤醒为止。
7. 分析进程同步和互斥的方法步骤:
- 分析关系:
- 分析进程的数量:
- 分析进程间的同步或互斥关系
- 前驱关系
2. 整理思路:根据进程的操作流程确定P操作,V操作的大致顺序。
3. 设置信号量初始值
标签:IPC,操作系统,进程同步,--,互斥,进程,操作 From: https://www.cnblogs.com/nick-qiu/p/17859438.html