进程间通信介绍

顺序程序与并发程序特征

进程间通信介绍

进程互斥(排他性)

进程间通信介绍

 互斥示例

 

进程间通信介绍

 

进程同步

进程间通信介绍

进程同步示例:

进程间通信介绍

进程间通信的目的

进程间通信介绍

 

 

进程间通信发展

管道

System V进程间通信

POSIX进程间通信

 

 

进程间通信分类

文件

文件锁(互斥,读写锁)

管道和有名管道

信号

消息队列

共享内存

信号量

互斥量

条件变量

读写锁

套接字(socket)

 

 

System V IPC(进程间通信)和POSIX IPC

System V IPC

System V消息队列

System V共享内存

System V信号量

POSIX IPC

消息队列

共享内存

信号量

互斥量

条件变量

读写锁

 

进程间共享信息的三种方式

进程间通信介绍

IPC对象的持续性

进程间通信介绍

 

互斥:矛盾

同步:协作

  死锁: 

进程间通信介绍

 死锁产生的必要条件

进程间通信介绍

  

防止死锁的办法

进程间通信介绍

  死锁避免:

进程间通信介绍

 

 银行家算法

进程间通信介绍

 哲学家就餐问题:

进程间通信介绍

信号量:

进程间通信介绍

 进程间通信介绍

 

P原语

进程间通信介绍

 

 

V原语

进程间通信介绍

 

用PV原语解决司机与售票员问题

进程间通信介绍

 

用PV原语解决民航售票问题

进程间通信介绍

 

 

用PV原语解决汽车租赁问题:

 

进程间通信介绍