操作系统04__互斥同步与通讯2.pdf
文本预览下载声明
4.3.6 会合(Rendezvous)
n 背景
n 80年代, Ada, Initiated by DOD;
n Ada 95, (Object-oriented)
n 会合:两个并发执行流汇集到一处
n 并发执行流
n 调用
n 接受
n 均发生,握手,同步。
会合引入背景—分布系统
PV操作问题:
PV操作问题: 共享变量
(被动)
Semaphore s;
P1: P2:
…
…
P(S)
P(S)
CR1
CR2
V(S)
V(S)
…
…
共享变量与访问进程在同一存储区,不适合分布环境。
会合引入背景—分布系统
PV操作问题:
PV操作问题: 共享变量
(被动)
Semaphore s;
P1: P2:
…
…
P(S)
P(S)
CR1
CR2
V(S)
V(S)
…
站点1 … 站点2
共享变量与访问进程在同一存储区,不适合分布环境。
会合引入背景—分布系统
管程问题: 管程(被动)
管程问题:
P1: 共享变量 P2:
... CR1 ...
CR2
... ...
管程与调用进程在同一存储区,不适合分布环境。
会合引入背景—分布系统
管程问题: 管程(被动)
管程问题:
P1: 共享变量
显示全部