首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
举例说明,P、V操作为什么要求设计成原语(即对同一信号量上的操作必须互斥)。 P(S)操作: S.value--; if(S.value<0){ Add this process to S.L: Block():
举例说明,P、V操作为什么要求设计成原语(即对同一信号量上的操作必须互斥)。 P(S)操作: S.value--; if(S.value<0){ Add this process to S.L: Block():
admin
2017-01-05
27
问题
举例说明,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/mGRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
论述太平天国起义对晚清政局的影响。(中南大学2014年中国近代史真题)
评述抗战的三个阶段。
试析北宋加强中央集权的措施及其影响。(华东师范大学1999年中国古代史真题;四川大学1999年中国古代史真题;厦门大学1999年中国古代史真题;北京师范大学2003年中国古代史真题;北京大学2004年中国古代史真题;苏州大学2004年中国古代史真题;南京大
简述商代经济文化方面的主要成就。
简述凡尔赛-华盛顿体系的形成和崩溃过程。
以下称呼不是指代李自成的是()。
阅读材料,回答以下问题:材料一:甘地认为,非暴力抵抗是印度争取摆脱殖民桎梏的唯一正确办法;同时,他认为非暴力抵抗并不意味着对外国统治和其他罪恶的屈服。他写道:“我深信假如只有在怯懦和暴力两者之间加以选择时,我将劝人选择暴力……我宁愿要印度用暴力来保护自己
西周的官僚制度已经相当完备,官僚机构庞杂,职官名目繁多。周王室的官僚机构分为两大系统,分别是()。
电子计算机的发展经过了:①电子数值积分计算机(ENIAC)②集成电路计算机③大规模集成电路汁算机④晶体管计算机⑤人工智能计算机其先后顺序是()。
抗日战争期间,日本将沦陷区的许多矿产业、钢铁业等交给日本公司管理,其名义是()。
随机试题
阅读下列文字,然后回答问题。臣闻地广者粟多,国大者人众,兵强则士勇。是以泰山不让土壤,故能成其大;河海不择细流,故能就其深;王者不却众庶,故能明其德。是以地无四方,民无异国,四时充美,鬼神降福,此五帝三王之所以无敌也。今乃弃黔首以资敌国,却宾客以
慢性肺源性心脏病急性加重期大量使用呋塞米时可引起
阿司匹林的化学结构式为()。
我国正在推行的人民币货币市场基准利率指标体系是()。
影响课堂培训效果的因素包括()。
一个长方体形状的玻璃鱼缸,从鱼缸的内侧量,它的2个相邻的侧面及底面的面积分别为5、6、7.5平方分米,则这个玻璃鱼缸最多可以装()立方分米的水。
边际效用
在E-R图中,用来表示实体联系的图形是()。
"ZoologyClass"Accordingtotheprofessor,whatisbudding?
Researchonanimalintelligencealwaysmakesuswonderjusthowsmarthumansare.Considerthefruit-flyexperimentsdescribedb
最新回复
(
0
)