操作系统学习笔记(十六)

利用信号灯P-V操作实现同步

同步机制实质

  • 运行条件不满足时,能让进程暂停
  • 运行条件满足时,能让进程立即继续

P-V操作应用于进程同步的基本思路

暂停当前进程:在关键操作之前执行P操作
必要时可暂停
继续进程:在关键操作之后执行V操作
必要时唤醒合作进程
定义有意义的信号量S,并设置合适的初值
信号量S能明确地表示“运行条件”

实现进程同步的例子:司机VS售票员

操作系统学习笔记(十六)_第1张图片
1.jpg

司机:起步,行驶,停车
售票员:关门,售票,关门
同步要求:
只有售票员关门后,司机才能起步
只有司机停车后,售票员才能开门


操作系统学习笔记(十六)_第2张图片

你可能感兴趣的:(操作系统学习笔记(十六))