首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
举例说明,P、V操作为什么要求设计成原语(即对同一信号量上的操作必须互斥)。 P(S)操作: S.value--; if(S.value
举例说明,P、V操作为什么要求设计成原语(即对同一信号量上的操作必须互斥)。 P(S)操作: S.value--; if(S.value
admin
2017-11-14
28
问题
举例说明,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的值为O)便被另一个进程中断,而那个进程也企图通过执行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/ICRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
在半殖民地半封建社会条件下,由于经济地位决定了在政治上带有两重性的阶级是()。
西欧宗教改革运动对其资本主义发展的最大影响是()
詹天佑自主设计修建了中国第一条铁路是在()。
陈云作《目前财政经济的情况和克服困难的若干办法》的重要讲话,分析当前财政经济方面的主要困难,提出克服困难的六点意见的会议是()。
在辛亥革命爆发前,孙中山领导中国同盟会发动的武装起义中影响最大的是()。
在1875年宪法中关于法国立法权的叙述,不正确的是()。
詹天佑自主设计修建了中国第一条铁路是在()。
试述“轴心时代”(公元前8世纪至前3世纪)中国、印度、希腊三大古典文化系统之异同。
1950年,人民政府开始全面调整工商业,采取了对私营工商业的加工订货、向农民收购土副产品、用协商方式解决劳资纠纷等措施。这些措施的主要任务是()
某计算机系统中有8台打印机,由K个进程竞争使用,每个进程最多需要3台打印机。该系统可能会发生死锁的K的最小值是____。
随机试题
关于阴道滴虫的叙述,错误的是
城市规划和建设中,对古树名木()。
下列关于企业法人与项目经理部法律关系的说法,正确的是()。
我国国内长途区号采用不等位制编号,区号位长分别为2位和3位,其中2位区号现有()个。
体验性是音乐学习的突出特点。音乐创作、表现和欣赏都离不开日常亲身参与和体验。音乐教学的过程应是一个在教师启发和指导下学生主动参与体验音乐的过程。没有参与体验,就不会有真正意义上的音乐教学。下列哪一个选项不属于体验性音乐学习?()
被历代民间画工和士大夫称为“画圣”和“画祖”的是__________和__________。
2007年7月份北京市各区县城镇居民最低生活保障人数占该区县人口总数的百分比最低的是()。
如果需要在宏中设置属性值,则首先需要添加【】操作。将其操作的Item操作参数设为一个表达式,该表达式引用要设置的属性。
WhenthePacificWarbrokeout,Edwardwasdraftedbynavyandservedfourfullyearsonabigaircraftcarrier.
MemoTo:VancouverAreaSalesPersonnelFrom:JacobTaxis,SystemManagerDate:June13,2016Re:Newclientonlinereporting
最新回复
(
0
)