首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
举例说明,P、V操作为什么要求设计成原语(即对同一信号量上的操作必须互斥)。 P(S)操作: S.value--; if(S.value
举例说明,P、V操作为什么要求设计成原语(即对同一信号量上的操作必须互斥)。 P(S)操作: S.value--; if(S.value
admin
2017-11-14
49
问题
举例说明,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
学硕统考专业
相关试题推荐
巴黎和会上,英国既与法国联合抵制美国称霸世界,又与美国联合反对法国过分削弱德国的要求,英国这样做的目的是()。
西欧宗教改革运动对其资本主义发展的最大影响是()
西欧早期资产阶级反封建斗争以反天主教会的方式进行,主要原因是()①天主教会是最有势力的封建主集团②天主教会是封建的精神工具③天主教会日益腐败④近代自然科学的兴起
下列关于清朝军机处的叙述,不正确的是()。
关于希腊早期宗教的叙述不正确的是()。
19世纪中期,德意志资产阶级迫切要求实现国家的统一,其首要的目的是()。
既考虑作业等待时间又考虑作业执行时间的调度算法是()。
序列的“中值记录”指的是:如果将此序列排序后,它是第n/2个记录。试写出一个求中值记录的算法。
某计算机系统中有8台打印机,由K个进程竞争使用,每个进程最多需要3台打印机。该系统可能会发生死锁的K的最小值是____。
系统产生死锁的可能原因是()。
随机试题
某单位的办公室秘书小马接到领导的指示,要求其提供一份最新的中国互联网络发展状况统计情况。小马从网上下载了一份未经整理的原稿,按下列要求帮助他对该文档进行排版操作并按指定的文件名进行保存。在前言内容和报告摘要之间插入自动目录,要求包含标题第l~3级及对应
配制肠外营养制剂过程中,最重要的影响因素是
一国采取配额等限制进口的临时性限制措施必须符合的条件是( )。
某企业拟建一个对环境可能造成重大影响的项目。根据《中华人民共和国环境影响评价法》关于建设项目环境影响评价分类管理的有关规定,下列说法中,正确的是()。
下列关于我国审判制度有关内容的表述中,正确的有()。
中国四大宗教包括佛教、基督教、道教、萨满教。()
集体记忆是指一个组织对共同经历事件的一种记忆。这个组织可以是一个公司、一个家庭、一个虚拟组织、同学会、非正式团体,甚至一个民族、一个国家或者多个国家的联合体。记忆事件可以是一个分散的、零碎的、口头上的或者实际发生的活动。该记忆事件可以是快乐的,也可以是留下
0,3,8,15,24,35,48,(),80
大海如果失去巨浪的翻滚,也就失去了_________;沙漠如果失去了飞沙的狂舞,也就失去了_________;人生如果失去了真实的历程,也就失去了意义。填入画横线部分最恰当的一项是
在从IPv4向IPv6过渡期间,为了解决IPv6主机之间通过IPv4网络进行通信的问题,需要采用___________(27),为了使得纯IPv6主机能够与纯IPv4主机通信,必须使用___________(28)。(27)
最新回复
(
0
)