首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
举例说明,P、V操作为什么要求设计成原语(即对同一信号量上的操作必须互斥)。 P(S)操作: S.value一一; if(S.value
举例说明,P、V操作为什么要求设计成原语(即对同一信号量上的操作必须互斥)。 P(S)操作: S.value一一; if(S.value
admin
2018-08-12
70
问题
举例说明,P、V操作为什么要求设计成原语(即对同一信号量上的操作必须互斥)。
P(S)操作:
S.value一一;
if(S.value<0){
Add this process to S.L;
Block();
}
V(S)操作:
S.value++;
if(S.value<=0){
Remove a process P from S.L;
Wakeup(P);
}
选项
答案
例如,用P、V操作来实现进程对临界资源互斥使用。此时,只需定义一个信号量S,其初值{1,NULL},并在临界区前执行P(S)操作,而在临界区后执行V(S)操作。此时P、V操作不设计成原语,那么在执行P、V操作时进程可以被中断。由于在初始状态下临界资源空闲,故应允许第一个申请临界资源的进程进入临界区使用临界资源,但如果该进程在执行到P操作的语句S.value一一后(此时S.value的值为0)便被另一个进程中断,而那个进程也企图通过执行P(S)操作进入临界区,则第二个进程也必须执行语句S.value一一,从而将S.value的值为一1,并由于S.value<0而被阻塞,而第一个进程再次获得CPU后也同样由于S.value<0而被阻塞,这就造成了临界资源虽然空闲但进程却申请不到临界资源的情况,也就是说,此时的P、V操作已无法满足同步机制的要求。同样,一个执行P(S)操作的进程被中断后另一进程去执行V(S)操作,一个执行V(S)操作的进程被中断后而另一个进程去执行P(S)或V(S)操作,都将发生混乱而难以实现进程同步。因此,P、V操作必须设计成原语的方式。
解析
转载请注明原文地址:https://kaotiyun.com/show/vuRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
第二次世界大战期间,苏、美、英三国首脑达成的协议中未能实现的是()。
为了防止谷贱伤农的现象,()向汉文帝提出了人粟拜爵的建议,准许富人买粟输边,按所输多少授予爵位。这一办法的实行,使农民的处境有所改善。
关于垄断组织的积极作用,不正确的说法是()。
埃及巴达里文化、涅伽达文化工、涅伽达文化Ⅱ三个阶段属于什么时代的文化?()
1918年揭开协约国武装干涉苏维埃俄国序幕的事件是()。
第一次国共合作采取了共产党员以个人身份加入国民党的党内合作方式,最早提出这种方式的是()。
周王室的两大官僚系统是()。
《萨利克法典》提及法兰克人的一项犯罪申诉习惯。即任何必须以汤釜神判法,判定犯罪嫌疑人要用右手从沸水中取出指定物品,这表明当时法兰克王国
下面关于进程的叙述中,正确的是()。
临界区是指()。
随机试题
所谓需要的满足是指绝对的满足,一般说来,低级需要只要有充分满足后,较高的需要才有可能出现,人的动机才有可能受新的需要支配。
下列关于双绞线的描述正确的是()。
Actingissuchanover-crowdedprofessionthattheonlyadvicethatshouldbegiventoayoungpersonthinkingofgoingonthes
堤唇面的标志线包括下列哪些内容
某医院在创建无烟医院的项目活动中,针对流行病调查发现医护人员吸烟的主要问题,决定采取以下健康教育措施,其中属于强化因素的是
下列关于价格监督检查对象的表述,准确的是()。
根据《高层民用建筑设计防火规范》规定,当高层建筑的建筑高度超过()m时,建筑设计采取的特殊防火措施,应提交国家消防主管部门组织专题研究、论证。
已知cosα=1/7,cos(α-β)=13/14,且0<β<α<π/2,求β。
阅读下列材料,按要求作答。中医药是中华民族的瑰宝,是我国医药卫生体系的特色和优势。2003年国务院制定的《中华人民共和国药品管理法实施条例》对促进、规范中医药事业发展发挥了重要作用。但是,随着经济社会的快速发展,中医药发展面临一些新的问题,中医药
A.joininB.returnC.refuseD.centuryE.phoneF.prepareG.drinksay"no"tosb.
最新回复
(
0
)