操作系统——进程管理-PV操作——2020.11.24

本文深入探讨了进程管理中的关键概念,包括临界资源、临界区和信号量(P、V操作)。通过实例分析了多个进程共享打印机的互斥模型,以及单缓冲区生产者消费者问题的同步模型,阐述了如何使用PV操作解决并发控制问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一丶基本知识点

  • 临界资源:诸多进程间需要互斥方式对其进行共享的资源,如打印机,磁带机等
  • 临界区:每个进程中访问临界资源的那段代码称为临界区
  • 信号量:一种特殊的变量
  • P是荷兰语的Passeren,V是荷兰语的Verhoog
  • 在这里插入图片描述

二丶多个进程共有一台打印机问题(互斥模型)

在这里插入图片描述

  • P锁定(S - 1)
  • V释放(S + 1 )
  • 如果进程,此刻访问的资源S<0,进入阻塞队列
  • 如果S>=0,唤醒进程,调度执行

三丶单缓冲区生产者,消费者问题(同步模型)

在这里插入图片描述

——雄关漫道真如铁,而今迈步从头越——
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Blockchain_KT

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值