首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
举例说明,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
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/mGRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
近代自然科学产生的条件及其发展情况。
评述南京国民政府的改订新约运动。
共产国际“七大”决定加强各国共产党的自主性,主要是由于()。
下列法律文件中,规定内阁对君主负责的是()。
亚历山大二世签署废除农奴制法令的根本目的是()。
论述欧洲一体化进程及其影响。
阅读史料回答以下问题:天既哀大地生人之多艰,黑帝乃降精而救民患,为神明,为圣王,为万世作师,为万民作保,为大地教主。生于乱世,乃据乱世而立三世之法,而垂精太平。乃因其所生之国,而立三世之义,而注意于大地远近、大小若一之大一统。乃立元以统天,以天为
“钟鸣鼎食”往往用来形容贵族生活。考古发现的青铜乐器“钟”始见于周代遗址,可能存在于()
下列哪一个不是罗马王政时代的管理机构?()
编写一个算法,实现以较高的效率从有序顺序表A中删除其值在x和y之间x≤A[i]≤y的所有元素。
随机试题
牛某在闹市街道上开车,闯了红灯,被交警刘某发现。刘某与牛某曾经是同事、邻居,素有嫌隙,于是刘某借此机会在法定的处罚幅度内对牛某作出了过重的罚款处罚。此行政行为主要违反了行政法的哪一项原则?
化工企业火灾爆炸事故不仅能造成设备损毁、建筑物破坏。甚至会致人死亡,预防爆炸是非常重要的工作,防止爆炸的一般方法不包括()。
百合固金汤、养阴清肺汤和清燥救肺汤均含有的药物是
评估人员拟对某年产5万吨产品的项目进行评估。评估基准日为2011年1月1日。为评估该项目的设备及工器具购置费,评估人员选取已建类似项目竣工决算资料作参考。已建类似项目的生产能力为10万吨/年,2008年初投人使用。设备及工器具购置费总额为2000万元,20
某建筑公司与某施工单位签订了一份建设工程施工合同,明确承包方(施工单位)保质、保量、保工期完成发包方(建筑公司)某合成车间厂房的施工任务。在施工完隐蔽工程,承包方自检确认工程隐蔽部位具备覆盖条件后,向监理人发出约定期限内检查通知,监理人未按约定的
第一次业主大会或业主代表大会由()组织召开。
【2018年上】在全县校长经验交流会上,某校校长介绍完教学改革的情况后,强调素质教育就是减负和增加课外活动。该校长的认识()。
零售商:所有公司面向个人消费者的销售活动都称之为零售,从事这种销售活动的企业和个人就是零售商。根据上述定义,下列陈述中。不属于零售商的是。( )
打开工作簿文件EXCEL.XLSX:(1)将工作表sheet1的A1:D1单元格合并为二个单元格,内容水平居中,计算“增长比例”列的内容,增长比例=(当年销量一去年销量)/当年销量(百分比型,保留小数点后两位),利用条件格式将D3:D19区域设置为实心填
Theeconomyurgesthegovernmenttotakemeasurestocountertheinflationandloweringsalaries.
最新回复
(
0
)