首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
举例说明,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
37
问题
举例说明,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
学硕统考专业
相关试题推荐
20世纪五六十年代经济高速增长时期,西欧经济增长最快的国家是()。
屋大维的权力达到顶峰是在获得了哪一称号之后?()
系统地阐明道家思想的著作《淮南鸿烈》,也叫《淮南子》,是汉武帝时()集宾客写成的。《淮南子》问世时,黄老思想在政治上已不占支配地位了。
下图所示为双总线结构机器的数据通路,IR为指令寄存器,PC为程序计数器(具有自增功能),M为主存(受R/W信号控制),AR为地址寄存器,DR为数据缓冲寄存器,ALU由加、减控制信号决定完成何种操作,控制信号G控制的是一个门电路。另外,线上标注有小圈表示有控
我们知道,有些CPU指令只能授权给操作系统内核运行,不允许普通用户程序使用,但是,以下操作中,()可以不必具有此种特权。
下图是三个计算机局域网A,B和C,分别包含10台,8台和5台计算机,通过路由器互联,并通过该路由器接口d联入因特网。路由器各端口名分别为a、b、c和d(假设端口d接入IP地址为61.60.21.80的互联网地址)。LANA和LANB公用一个C类IP地址
计算机系统总线包括①地址总线、②数据总线和③控制总线。若采用DMA方式传送数据,需要DMA控制器控制的是()。
以下说法中,错误的是()。
某计算机系统中有8台打印机,由K个进程竞争使用,每个进程最多需要3台打印机。该系统可能会发生死锁的K的最小值是____。
下面输入一个很诡异的链表,暂时称它为“变异链表”,如图4—3所示。从图中可以看出此链表的尾部形成了一个环,请实现一个时间和空间上尽可能高效率的算法来判断输入的链表是否为“变异链表”,要求:说明你所设计算法的时间复杂度和空间复杂度。
随机试题
音乐性杂音最常见于()
芳香化湿药的归经是()(2007年第166题)
引起外阴瘙痒的病因很多。以下哪项是不正确的
患者,女,53岁。经行腹痛3年。经量多,色暗~喜按喜温,面色少华,神疲乏力,纳差便溏,舌淡黯,边有齿痕,苔白腻,脉细涩。妇科检查:阴道分泌物量中,白色,质稠,有异味:彩超:子宫前位,大小8.8cm×8.0mn×8.4cm,子宫壁回声不均匀,于子宫后壁见
在胸骨左缘第3、4肋间触及收缩期震颤,应考虑为()
耕地占用税的税率采用()税率。
根据《税务行政复议规则》,下列关于税务行政复议说法正确的是()。
Theevidenceforharmonymaynotbeobviousinsomefamilies.Butitseemsthatfouroutoffiveyoungpeoplenowgetonwithth
下列叙述,跟秦朝相关的有()。
现代计算机操作系统提供了两种不同的状态,即管态(系统态)和目态(用户态),在此约定下,()必须在管态下执行。
最新回复
(
0
)