pv操作的几个例子

17 篇文章 4 订阅
订阅专栏

在软考考试中,关于操作系统的知识有一个考点是pv操作,同时也是一个考点,现在我给大家略微谈一下我对这个的理解吧

首先先弄清楚pv操作的含义,pv操作是实现进程同步和互斥的常用方法,pv操作是低级通信原语,在执行期间不可分割,其中,p操作表示申请一个资源、v操作表示释放一个资源

p操作定义:s:=s-1,若s>=0,则执行p操作的进程继续执行;否则,若s<0,则设置该进程为阻塞状态,并将其插入阻塞队列。

v操作定义:s:=s-1,若s>0,则执行v操作的进程继续执行;否则,若s<=0,则从阻塞状态唤醒另一个进程,并将其插入就绪队列,执行v操作的进程继续执行。

直接上题吧,让我们从真题中发现技巧!!

这一题中,我们先抓住信息,该题有三个信号量s1,s2,sn,初值分别为0,0,n,先理解这三个值分别代表什么?sn可以理解是表示超市可以放n个顾客进来,也就是此时还有n个资源,超市里一个顾客都没有,那么s1和s2初值为0指的是临界资源,顾客和收银员都只有0个资源。

再来分析整个进程顺序,大概就是首先顾客进来,买完东西之后,准备付款,收银员开始准备收银,此时另外的顾客则需要排队等待结账,等顾客结账完了,也就可以离开超市了,关于收银员的话,有顾客来的话就结账,没有的话就休息。从这里我们可以发现,顾客和收银员是同步关系,要协作完成工作。

然后,我们继续看到顾客的进程,首先顾客进来,因为有人数的限制,看可不可以进来,可以的话,p(sn)一下!sn=sn-1=n-1>0,所以继续购物!到了付款的时候,因为此时s1,s2初始值都为0,所以要付款必须要先释放一个收银员,即V操作,是v(s1)还是v(s2)呢?哪个是代表的收银员哪个代表的是顾客?我们先假设好了,s1为收银员,所以先v(s1),此时s1=s1+1=1>0,然后开始付费,这时p(s2)一下,s2=s2-1=0-1<0,也就是说,其他顾客别来了,我这忙着呢

接下来看到收银员,按一般来说,都是先p后v,先申请(p)自己后释放(v)别人,收银员此时先p(s1)一下,s1=s1-1=0<=0,表示我这忙着呢,收银员的资源已经被占用了,然后再收费,完了后v(s2)一下,释放一个顾客的资源,s2=s2+1=1>0,所以顾客又可以开始来付钱了。

最后顾客走了,释放了它占用的那个资源!v(sn),所以按分析来说,答案为p(sn),v(s1),p(s2),p(s1),v(s2),如果信号量错误的话,答案相反,根据题目中答案,就只有cda符合答案了!!!

第二题

还是类似的题目,我相信其实通过前面一题的解析,这个题目就很容易了吧,分析的情况也差不多。

首先看到,设置了两个信号量,不难发现,信号量s1,s2初始值为2,1,因为发货员2名,审核员1名,可以解释为s1还有2个资源,一个发货员也没有被占用;s2还有1个资源,1个审核员也没有被占用。

看图分析,首先顾客进来提货,申请一个发货员的资源,p(s1)一下,s1=s1-1=1>0,去仓库提货,提完货后,什么时候释放资源呢?假设现在释放,v(s1),s1=s1-1=0,然后去检验,申请一个审核员p(s2),s2=s2-1=0,其他人不能再用审核员了,再释放一个审核员,v(s2),s2=s2+1=1,此时审核员又可以继续为顾客效力了,再看看答案,假设成立,答案就是p(s1),v(s1),p(s2),v(s2),答案为AC!

公交车司机与售票员的问题:

我们来分析这个过程,我们把S1和S2的初值都设为0。我们来分析分析:

1、P(S1):S1=S1-1=-1,那么司机进程就被暂停,等会售票员进程,售票员关车门。

2、V(S1):S1=S1+1=0,激活了司机进程,那么司机就开始启动车辆、正常行驶、到站停车,当然售票员也有可能同时在售票。

3、P(S2):S2=S2-1,售票员在售票之后的进程就被暂停,等待司机进程。这样就避免了售票员售票之后就开车门了。因为这是不允许的。

4、V(S2):S2=S2+1,司机到站停车之后,就激活了售票员P(S2)的进程,那么售票员就进程 开车门、上下客的操作。
 

 

操作系统PV操作几个例子
jffyuhgv的博客
01-19 807
操作系统PV操作几个例子
P_V操作经典例题.
09-05
问题1 一个司机与售票员的例子 问题2 图书馆有100个座位,每位进入图书馆的读者要在登记表上登记,退出时要在登记表上注销。要几个程序?有多少个进程?(答:一个程序;为每个读者设一个进程)
关于pv操作的理解
qq_40108183的博客
10-28 2万+
在软考考试中,关于操作系统的知识有一个考点是pv操作,同时也是一个考点,现在我给大家略微谈一下我对这个的理解吧 首先先弄清楚pv操作的含义,pv操作是实现进程同步和互斥的常用方法,pv操作是低级通信原语,在执行期间不可分割,其中,p操作表示申请一个资源、v操作表示释放一个资源 p操作定义:s:=s-1,若s>=0,则执行p操作的进程继续执行;否则,若s v操作定义:s:=s-1,若s>0,则
操作系统之《PV操作》【知识点+详细解题过程】
最新发布
ysy1119的博客
06-28 1139
并发的实质是一个处理器在几个进程之间的多路复用,并发是对有限的物理资源强制行使多用户共享,消除计算机部件之间的互等现象,以提高系统资源利用率。
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操作实例精讲
王光迪的CSDN
03-23 754
一文带你快速理解 操作系统难点-PV操作
pv操作实现前驱图
01-16
在这个例子中,我们使用的PV操作可以分为以下几个步骤: 1. 初始化信号量:我们首先初始化七个信号量a、b、c、d、e、f和g,所有信号量的初始值都是0。 2. 进程S1:进程S1首先释放信号量a和b,然后结束。 3. 进程S2...
操作系统pv原语解释和例子
04-28
下面我们将通过几个具体的例子来理解PV原语的实际应用。 ### 实例解析 #### 1. 生产者消费者问题 在一个简单的生产者消费者模型中,生产者负责生产数据并放入缓冲区,而消费者则从缓冲区读取数据进行处理。为了...
PV操作1
08-08
在这个例子中,生产者将生成的数据写入管道的一端,而消费者从另一端读取。相较于传统的消息队列,管道的创建和使用确实更为简单,但它的容量有限,且不支持复杂的消息格式和类型。如果需要更高级的功能,如消息的...
计算机操作系统PV操作例题.doc
09-26
在这个例子中,我们将通过几个具体的问题来理解PV操作的应用。 问题1描述了一个公共汽车上的司机和售票员如何协作的工作场景。司机需要在关车门后才能启动汽车,而售票员则需在汽车停车后才能开门。这里,我们可以...
操作系统PV操作实例分析
热门推荐
吴零敏
04-24 4万+
刚开始学习操作系统的时候,就听说PV操作,简单说说PV操作。 ●  P(S): S=S-1              如果S≥0,则该进程继续执行;               S<0,进程暂停执行,放入信号量的等待队列   ●  V(S): S=S+1             如果S>0,则该进程继续执行;                 S≤0, 唤醒等待队列中
PV操作
重剑无锋
09-07 2517
进程间的制约进程1、进程2共享打印机缓冲区(公有资源),显然它们应互斥地向缓冲区写数据——间接制约进程1、进程2共享它们之间的缓冲区(私有资源),显然应同步地使用缓冲区——直接制约产生制约的原因进程并发执行——>资源共享资源有限——>资源竞争制约的分类1.间接制约(由共享和竞争公共资源引起的制约)一组在异步环境下的并发进程,由于不允许并发进程交叉使用共享公有资源,从而限制各进程的执行速度的过程称为
操作系统概论】——PV操作
漫漫长途,终有回转;余味苦涩,终有回甘
04-27 1854
第一次在自学考试的过程中接触到PV操作,关于这部分的有些模糊,所以尝试着总结一下。基本概念  PV操作主要涉及到临界区,信号量,P操作,V操作,进程的同步与互斥这些概念。 临界区:并发进程中与共享变量有关的程序段。 注意:并发进程,当两个进程可能同时需要一个资源的时候,在临界区就容易发生问题。临界区就涉及到了程序的同步与互斥的问题了。   信号量是最早用于解决进程同步和互斥的问题的机制。
操作系统PV操作
IT
01-10 1928
 PV操作 1962年,狄克斯特拉离开数学中心进入位于荷兰南部的艾恩德霍芬技术大学(Eindhoven Technical University)任数学教授。在这里,他参加了X8计算机的开发,设计与实现了具有多道程序运行能力的操作系统——THE Multiprogramming System。THE是艾恩
操作系统 -- PV操作
小坏蛋_千千
07-03 1万+
三态模型进程通常分为就绪、运行和阻塞三种工作状态。三种状态在某些条件下可以转换,具体转换关系如下:进程三个状态之间的转换是通过PV操作和信号量来控制的,其中信号量起到了很重要的作用。 信号量 信号量是最早出现的用来解决进程同步与互斥问题的机制。 信号量(Saphore)由一个值和一个指针组成,指针指向等待该信号量的进程,信号量的值表示相应资源的使用情况。 信号量 S>=0 时
PV 操作与案例分析
云满笔记
11-01 2321
PV 操作与信号量的处理相关, P 表示通过的意思, V 表示释放的意思。所以 P 为: P(s2)、P(s3), V 为: V(s5)、V(s6)起始进程: 只有 V 操作(输出), 没有 P 操作(输入)终止进程: 只有 P 操作(输入), 没有 V 操作(输出)有两个输出 S1、S2, 所以 V 为: V(s1)、V(s2)所以 P 为: P(s1), V 为: V(s3)、V(s4)所以 P 为: P(s4)、P(s5), V 为: V(s7)所以 P 为: P(s6), V 为: V(s8)
【计算机操作系统PV操作示例详解
舟出巴峡
10-27 4140
1965年,荷兰学者DIJKSTRA提出的信号量机制是一种卓有成效的进程同步工具。在长期且广泛的应用中,信号量机制又得到了很大的发展。
操作系统PV操作详解与经典实例
PV操作是基于两个原子操作——P(Procedure,请求)和V(Signal,释放)操作,它们在操作系统中扮演着至关重要的角色,尤其是在解决经典并发问题时。 《操作系统PV金典》由王昭礼编著,中文版为1.0,发布于2008年...
写文章

热门文章

  • 华为eNSP模拟器操作技巧之关闭信息提示 25586
  • Windows远程桌面提示CredSSP加密数据库修正 22023
  • 华为路由器基本使用命令 15378
  • 内存单元按字节编址,地址共有几个存储单元计算方式 14493
  • Python正则表达式中的re.S,re.M,re.I的作用 13090

分类专栏

  • Linux & DevOps 39篇
  • Docker & K8S 6篇
  • MySQL 48篇
  • Oracle 52篇
  • Redis 9篇
  • Java & Spring Boot 16篇
  • RabbitMQ 4篇
  • SQL Server 4篇
  • Zabbix & Prometheus 2篇
  • Nginx 5篇
  • Perl 2篇
  • Python 9篇
  • Artificial Intelligence 7篇
  • Microsoft Windows 9篇
  • Huawei Network 12篇
  • 软件设计师 17篇

最新评论

  • 内存单元按字节编址,地址共有几个存储单元计算方式

    F_V.: 按字节编址

  • Weblogic部署项目三种方式

    珈蓝冰雨: 铁子,war包不都是开发自己打包么,哪能找别人要啊表情包

  • Weblogic部署项目三种方式

    珈蓝冰雨: 怎么感觉这玩意儿有点类似国产东方通啊

  • 内存单元按字节编址,地址共有几个存储单元计算方式

    just_crackpot: 请问16位的地址是按字节编址,所以一个地址代表一个B吗

  • 关于IP地址、网络号、主机号、子网掩码之间的关系

    color_pen: a类地址范围有误建议楼主修改一下

最新文章

  • Nignx 常用配置规则
  • Oracle之查看最近最消耗CPU的SQL语句及会话信息的方法
  • JedisDataException: LOADING Redis is loading the dataset in memory
2024年7篇
2023年2篇
2022年15篇
2021年33篇
2020年69篇
2019年62篇
2018年50篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

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

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