PV操作知识点

150 篇文章 51 订阅
订阅专栏

目录

一.进程的同步和互斥

二.PV操作

 三.互斥模型和同步模型

互斥模型

同步模型

互斥与同步模型结合

四.前驱图


一.进程的同步和互斥

临界资源:诸进程间需要互斥方式对其进行共享的资源(进程中访问临界资源的那段代码也称为临界区

互斥:同一时刻只能由一个进程访问。互斥的进程形成间接制约关系。

同步:进程间速度有差异,快的进程需要等待慢的进程,这样的制约关系是直接制约关系

这两者并不是互相排斥的关系,进程调度可以有互斥,可以有同步,也可以两种模型交叉形成。

二.PV操作

进程与进程之间并发时,如何限定进程间形成协调的同步模型,这就需要PV操作。

PV操作是针对P(S)和V(S)的操作,这里的S指的是信号量,是一种特殊的变量,它可以表示:

1.资源数量。

2.其为负数时还可以表示排队进程数。

接下来,对PV操作具体分析:

P操作:

S=S-1:表示申请/锁定资源

S<0 :检查资源是否足够 (注意:这里我们是先做申请,再进行比较的,所以S=0时资源也是足够的,只有S<0,表示资源不够)

 资源不足会进入阻塞队列,只有资源释放才能进入就绪队列

V操作:

S=S+1:释放/解锁资源

S<=0: 检查是否有进程排队,如果有人排队就通知并唤醒阻塞进程(注意:这里是<=0,若S_{b}=0,又有进程申请S_{b}S_{b}=-1,即有一个进程在排队,若资源释放,先对进程+1,S=S+1,这时S_{b}=0,说明S=0时就有进程在排队了)

 阻塞进程的唤醒并不会立即进行,只有V操作过程进行完,才会进行唤醒。

 三.互斥模型和同步模型

互斥模型

PV操作在互斥模型中是成对存在的,这里的S表示资源数,也称为互斥信号量,S=1

同步模型

成对的PV操作,在不同的模型中协调进行,称为同步模型。

这里的市场是单缓冲区,也可以存在多缓冲区 

将资源送到缓冲区之前,一定要查看缓冲区是否存在空闲的空间资源,如果缓冲区已满,那么P操作(生产产品)就会被阻塞,只有消费者方消费产品(释放资源),才会继续进行P操作

这里的第二个PV操作中的V操作表示将产品送到缓冲区,P操作表示从缓冲区取产品。所以PV操作一定是成对存在的,但是并没有固定的先后顺序。

在这里S1是在送缓冲区之前,所以S1针对的是缓冲区资源,S2是产品送到之后才有的,所以S2针对的是产品资源,所以S1的初值=1,S2的初值=0。

互斥与同步模型结合

缓冲区是典型的临界资源,同一时刻只能让一个进程使用,除了成对的同步模型PV以外,还需要控制两个进程,不能使两个进程同时使用缓冲区

这就需要在使用缓冲区的时候(送产品到缓冲区/从缓冲区取产品)进行加锁,使用完缓冲区后立即解锁。这里的S表示的是临界资源,初值=1。当一个进程拿到临界资源的访问权之后,其他进程就不能访问该临界资源了。

同步信号量:S1初值为1,S2初值为0

互斥信号量:S初值为1

若变为空间为m的缓冲区

那么此时S1的初值=m,其他不变

例题:

假设铁路自动售票系统有n个售票终端,该系统为每个售票终端创建一个进程Pi (i=1,2,..,n)管理车票销售过程。假设Tj (j=1,2,...m)单元存放某日某趟车的车票剩余票数,Temp为Pi进程的临时工作单元,x为某用户的购票张数。Pi进程的工作流程如下图所示,用P操作和V操作实现进程间的同步与互斥。初始化时系统应将信号量S赋值为 ( )。图中(a),(b) 和 (c) 处应分别填入 ( )

A.n-1        B.0        C.1        D.2
A.V(S)、P(S)和P(S)       B. P(S)、P(S)和V(S)
C.V(S)、V(S)和P(S)        D. P(S)、V(S)和V(S)

这里的Temp(临时工作单元)可以理解为缓冲区,只能允许一个进程访问,初始时系统信号量S=1

答案:C,D

四.前驱图

对于前驱图而言:每一条箭线流出的地方,表示一个前驱活动的完成,需要通过V操纵通知后继,每一条箭线流入的地方都需要有 P操作用来检查前驱活动是否完成。

这里初始信号量的个数=箭线的条数,Sa=Sb=Sc=Sd=0,初始时信号量是没有意义的,需要根据题目来判断信号量的位置。

程序的执行过程如下:

例题1:

这里的a为V(S1)V(S2),b为V(S3),c为P(S2),d为V(S4),e为V(S5),f为P(S4)P(S5)

所以可以看到,所有执行之前的操作,要么没有要么就是P操作,执行之后的操作,要么没有要么就是V操作

例题2:

第一行对应的是输入设备,第二行对应的是CPU,第三行对应的是输出设备,横向来看是不同的作业在同一个设备上的流动,纵向来看是同一个作业在不同设备流动。

所以答案:C,D

软考知识点---04处理机管理---02处理机管理(PV操作
一位正在苦苦追求毕业的研究僧
10-01 3009
主要是进程管理的PV操作要搞明白
PV 操作
fantasyfzg的博客
06-04 642
转载自:https://bailey.pinruikm.com/2018/06/01/web/Web_lighter_%E4%B8%80%E4%B8%AA%E5%B0%8F%E5%9E%8B%E7%9A%84JavaWeb%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%AB%AF%E5%B0%81%E8%A3%85/ 白磊
【软考】操作系统 - 进程管理(PV操作与前趋图)
最新发布
本本本添哥
07-18 553
前趋图用于表示任务或进程之间的依赖关系。前趋图是将一个完整的进程所需的工序按照是否具有先后关系将进程进行再次区分的图象通过前趋图,操作系统可以确定任务执行的顺序,确保依赖关系得到正确处理。
pv操作
把握自己。
10-27 5089
在计算机操作系统中,PV操作是进程管理中的难点。P,V原语中P是荷兰语的Passeren,相当于英文的pass, V是荷兰语的Verhoog,相当于英文中的increment。首先应弄清PV操作的含义:PV操作由P操作原语和V操作原语组成(原语是不可中断的过程),对信号量进行操作,具体定义如下:    P(S):①将信号量S的值减1,即S=S-1;           ②如果S>=0,
PV操作
重剑无锋
09-07 2517
进程间的制约进程1、进程2共享打印机缓冲区(公有资源),显然它们应互斥地向缓冲区写数据——间接制约进程1、进程2共享它们之间的缓冲区(私有资源),显然应同步地使用缓冲区——直接制约产生制约的原因进程并发执行——>资源共享资源有限——>资源竞争制约的分类1.间接制约(由共享和竞争公共资源引起的制约)一组在异步环境下的并发进程,由于不允许并发进程交叉使用共享公有资源,从而限制各进程的执行速度的过程称为
用C语言WindowsAPI实现操作系统PV操作经典问题
04-25
以下是关于这些知识点的详细解释: 1. **PV操作**:P操作(Wait或Down)用于请求资源,它会减小信号量的值,如果减后值小于0,则进程进入等待状态;V操作(Signal或Up)用于释放资源,它会增加信号量的值,如果增后...
pv.rar_pv_pv操作
09-21
在“pv.rar_pv_pv操作”这个压缩包中,我们重点关注的是如何理解和运用PV操作来解决实际问题。 首先,让我们详细了解一下PV操作的基本概念。P操作(即wait或acquire)代表了进程请求资源,V操作(即signal或release...
操作系统PV操作习题.doc
07-06
知识点: 1. PV操作的定义和使用 2. PV操作在进程同步中的应用 3. 前趋关系图的使用 4. 生产者-消费者问题的解决 5. PV操作在解决生产者-消费者问题中的应用 总结来说,PV操作习题是操作系统中的一种基本同步机制...
计算机操作系统复习知识点汇总.pdf
10-10
由于给定的文件内容存在乱码和不连贯的问题,我将依据您提供的信息,尽可能地整理并阐述计算机操作系统相关的知识点。 首先,标题《计算机操作系统复习知识点汇总》表明文档将聚焦于操作系统的核心概念和基础知识。...
进程PV操作详细讲解
03-30
进程PV操作详细讲解 PV操作 PV原语的含义   P操作和V操作是不可中断的程序段,称为原语。PV原语及信号量的概念都是由荷兰科学家E.W.Dijkstra提出的。信号量sem是一整数,sem大于等于零时代表可供并发进程使用的资源实体数,但sem小于零时则表示正在等待使用临界区的进程数。   P原语操作的动作是:   (1)sem减1;   (2)若sem减1后仍大于或等于零,则进程继续执行;   (3)若sem减1后小于零,则该进程被阻塞后进入与该信号相对应的队列中,然后转进程调度。
pv操作实现前驱图
01-16
pv操作实现前驱图
PV操作
weixin_30667649的博客
05-08 162
P操作是先做减一操作,然后判读是否大于等于0。 V操作是先做加一操作,然后判断是否大于0 转载于:https://www.cnblogs.com/diegodu/p/4488405.html
写文章

热门文章

  • 有向图和无向图的表示方式(邻接矩阵,邻接表) 26201
  • ASK,FSK和PSK(详细介绍,一定有收获哒!) 24815
  • MATLAB2022安装下载教程 22045
  • CSMA/CD和CSMA/CA的区别(最全知识点总结) 15851
  • 内网接入外网的几种方式 15206

分类专栏

  • 学习日常(考研向) 150篇
  • 数据结构 36篇
  • 学习日常(英语) 15篇
  • 计算机网络 47篇
  • 操作系统 25篇
  • 计算机组成原理 41篇
  • 软考网工 90篇
  • 线代 1篇
  • 编译原理 10篇
  • 数据库 11篇
  • 软考网工题型 17篇
  • c语言入门 6篇
  • 单片机 9篇
  • 数据库mysql语句 18篇
  • python 10篇
  • 报错笔记 5篇
  • 编程训练 54篇
  • 网络拓扑 33篇
  • R语言 16篇
  • pyqt学习 10篇

最新评论

  • 二叉树---前,中,后序遍历做题技巧(前,中,后,层次,线索二叉树)

    天山下的猿: 真的适用所有题吗?

  • 考研408笔记总结~

    dulu~dulu: 嗯嗯你也一定可以!表情包

  • 考研408笔记总结~

    2401_87503037: 你太棒啦!!刚看了你的一篇博客就学到很多!你一定可以去到你想去的地方!❤️❤️❤️

  • 计算机组成原理---关于乘法电路与除法运算电路的理解

    做而论道_CS: 你写的: ---------------- 二.除法电路 1.原码除法运算 ... ... 注:原码除法运算中都是数值位去绝对值参加除法运算的, 最后的符号位需要单独通过x和y异或得到, 所以其实相当于无符号数的运算。所以中间采用的是逻辑移位。 而补码运算中,由于符号位参与运算,所以采用的是算术移位。 ---------------- 你写的这些,显然,是正确的。 但是,在你最后的例题:  “补码加减交错做除法”中,用的是补码。 那么,不是应该用 “算术移位” 吗? 怎么还是用 “逻辑移位” ?

  • 计算机组成原理---关于乘法电路与除法运算电路的理解

    滑稽的嘴巴: 比那个狗屁书讲的好多了

最新文章

  • 计算机网络传输层---课后综合题
  • 操作系统----操作系统引导
  • 记录一题---位示图
2024
09月 5篇
08月 5篇
07月 6篇
06月 8篇
05月 15篇
04月 9篇
03月 9篇
02月 30篇
01月 37篇
2023年334篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值

天下网标王济宁正规网站优化深圳全国网站优化哪里好肃宁县网站优化辽宁省网站优化加盟专业的网站如何seo优化推广廊坊低价销售行业网站优化安庆网站推广优化哪家质量好杭州优化网站公司桃源如何免费做网站优化中山网站seo优化技巧美剧网站优化哪些网站不适合优化新密关键词网站优化丹东优化网站排名优化公司网站佳选火28星河北家居行业网站优化推广有哪些天津网站排名优化文山网站优化价格网站优化专业哪个好网站优化无锡深圳信息网站优化广告简单高效网站优化技巧辽宁网站优化与推广专业公司解放号网站优化厦门做网站优化哪家好官网网站优化方案定制为什么对网站页面优化网站优化研究报告汶上网站优化推广刷网站优化优化软件香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

天下网标王 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化