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

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

同步机制实质

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

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

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

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

1.jpg

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


©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 文件系统和虚拟文件系统交换 内核的一个重要职责就是管理数据,这些数据既包括用户数据也包括系统数据。为了实现这个目的...
    CoderKo1o阅读 2,998评论 0 2
  • 北林操作系统2015级教材用书:《操作系统实用教程》第三版 任爱华,王雷 概念题: 实时操作系统:指操作系统能及时...
    仰望星空的先生阅读 5,248评论 2 27
  • 一、 【例3-1-4】在操作系统中,要对并发进程进行同步的原因是 。 A. 进程必须在有限的时间内完成 B. 进程...
    ZoeyeoZ阅读 5,326评论 0 9
  • 又来到了一个老生常谈的问题,应用层软件开发的程序员要不要了解和深入学习操作系统呢? 今天就这个问题开始,来谈谈操...
    tangsl阅读 4,300评论 0 23
  • 我有一个秘密 从你的全世界路过 却看到你受伤不忍停住了脚步 我有一个秘密 我看过早午晚的江景 却发现不及你万分之一...
    梨涡有梦阅读 287评论 0 3

友情链接更多精彩内容