进程同步互斥|操作系统

进程同步互斥

进程同步互斥|操作系统

一、进程同步

异步 同步
各并发执行的进程以各自独立的、不可预知的速度向前推进 又称直接制约关系,它是指为完成某种任务而建立的两个或者多个进程,这些进程因为需要在某些位置上协调他们的工作次序而产生的制约关系

二、进程互斥

进程同步 进程互斥
直接约束关系 间接制约关系

进程同步互斥|操作系统
进程同步互斥|操作系统
进程同步互斥|操作系统

进程互斥的软件实现方法

进程同步互斥|操作系统

1.单标志法

进程同步互斥|操作系统

2.双标志先检查法

进程同步互斥|操作系统

3.双标志后检查法

进程同步互斥|操作系统

4.Peterson算法

进程同步互斥|操作系统

进程互斥的硬件实现方法

进程同步互斥|操作系统

1.中断屏蔽方法

进程同步互斥|操作系统

2.TestAndSet指令

进程同步互斥|操作系统

3.Swap指令

进程同步互斥|操作系统

信号量机制

进程同步互斥|操作系统
进程同步互斥|操作系统

1.整型信号量

进程同步互斥|操作系统

2.记录型信号量

超重要
进程同步互斥|操作系统
进程同步互斥|操作系统

三、用信号量实现进程互斥、同步、前驱关系

进程同步互斥|操作系统

1.信号量机制实现进程互斥

进程同步互斥|操作系统

进程同步互斥|操作系统
进程同步互斥|操作系统
进程同步互斥|操作系统