首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
举例说明,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
2019-08-15
34
问题
举例说明,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.Valu--,从而将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/diCi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
1945年7月至10月间,人民解放军在上党、邯郸歼灭了前来进犯的国民党军队,其影响主要是()
对三国鼎立局面的形成起到关键性作用的战役是()。
鸦片战争失败后,西方列强强迫清政府签订了中国近代史上第一批不平等条约。鸦片战争是中国历史的转折点,对中国历史产生了深远的影响。中国开始逐步沦为半殖民地半封建社会。据此回答以下问题:中国与外国签订的第一个同盟条约是()
1956年11月,中共八届二中全会决定开展的全党整风运动要反对的错误倾向是()。
下列关于社会大分工不正确的说法是()。
(1)所有事件的最早发生时间如下:Ve(1)=0Ve(2)==5Ve(3)=6Ve(4)=max{ve(2)+3,ve(3)+6}=12Ve(5)=max{ve(3)+3,ve(4)+3}=15Ve(6)=ve(4)+4=16Ve(7)=ve
一个TCP连接总是以1KB的最大段发送TCP段,发送方有足够多的数据要发送。当拥塞窗口为16KB时发生了超时,如果接下来的4个RTT(往返时间)时间内的TCP段的传输都是成功的,那么当第4个RTT时间内发送的所有TCP段都得到肯定应答时,拥塞窗口大小是
某定点机字长8位(含1位符号位),现该机中一个寄存器的内容为43H,则将其算术左移一位、算术右移一位的结果分别为()。
编写一个算法,实现以较高的效率从有序顺序表A中删除其值在x和y之间x≤A[i]≤y的所有元素。
计算机系统总线包括①地址总线、②数据总线和③控制总线。若采用DMA方式传送数据,需要DMA控制器控制的是()。
随机试题
下列除哪项外,均可出现周围性呕吐
根据《宪法》和法律的规定,关于自治和自治权,下列哪些选项是正确的?
投标保证金的退还通常考虑()
下列房地产专业顾问人员中,()的作用主要是利用自己的专业知识和经验,促进买卖双方达成交易,并在办理交易手续的过程中提供专业服务。
某施工单位承接了一务二级公路的施工,路线全长30.85km,路基宽度8.5m,路面宽度2×3.5m。该工程内容包括路基、桥梁及路面工程等。为减少桥头不均匀沉降,防止桥头跳车,桥台与路堤交接处按图施工,主要施工内容包括:地基清表、挖台阶、A区域分层填筑
地方性统计法规既不能与统计法律相抵触,也不能与( )相抵触。
关于产品质量担保责任所涉及的法律关系,下列说法错误的有()。
由于社会结构、社会组织方式的变化,以往传统的工作方法已不能完全解决问题,下列( )不是社会工作可以发挥的重要功能。
运行下列程序,显示的结果是PrivateSubCommand34_Click()i=0Doi=i+1LoopWhilei
Choosethecorrectletter,A,BorC.MuseumofAnthropology
最新回复
(
0
)