首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
举例说明,P、V操作为什么要求设计成原语(即对同一信号量上的操作必须互斥)。 P(S)操作: S.value一一; if(S.value
举例说明,P、V操作为什么要求设计成原语(即对同一信号量上的操作必须互斥)。 P(S)操作: S.value一一; if(S.value
admin
2018-08-12
65
问题
举例说明,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/vuRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
葡萄牙、西班牙最早走上殖民征服道路,从政治上来说是由于()
以下关于阿兹特克文化的叙述,不正确的是()。
下面哪项条约没有涉及德国的赔款问题?()
中国共产党召开七届二中全会的主要目的是()。
下列关于罗马共和国政治制度的叙述,不正确的是()。
明太祖洪武年间与科举制相关的一次大案是()。
西周的官僚制度已经相当完备,官僚机构庞杂,职官名目繁多。周王室的官僚机构分为两大系统,分别是()。
(1)以太网采用了曼彻斯特编码,一个比特的数据需要两个信号来传输,那么为了达到100Mbps的数据传送速率,需要线路达到200Mbps的带宽。(2)以太网的最小帧长度是64字节,那么发送一个最小帧需要的时间T1=64×8/(100×106),
某机字长32位,主存容量32MB,按字节编址;该机的Cache采用4路组相联映射方式,Cache容量为16KB,块长为4个字,试回答下列问题:(1)主存地址位数为多少?(2)画出主存地址格式示意图,注明各字段名称及位数。(3)设该Ca
网络如图所示。链路旁边注明的数字代表链路的长度(假想单位)。试利用Dijk-stra算法求出从结点A到所有其他结点的最短路由。
随机试题
车辙试验前,车辙板需在规定温度下恒温一定时间,当恒温时间明显不足时,试验有可能()。
小便余沥不尽多属
4岁男孩,右侧阴囊包块,平卧后可消失,透光试验阳性,应考虑的诊断是
下列关于各类基础设计条件的说法错误的是()。
证券市场按层次结构划分,可分为()。
对报表内未提供的、或披露不详尽的内容需要在基金财务报表附注中作进一步的解释说明。()
目前,我国银行存款中,采用复利计算利息的是()。[2009年10月真题]
乙公司和丙公司均为纳人甲公司合并范围的子公司。2×13年6月30,乙公司将其产品销售给丙公司,售价为125万元(不含增值税),销售成本为113万元。丙公司将其作为管理用固定资产核算并于当月投入使用,丙公司对固定资产采用年限平均法计提折旧,预计使用年限为
教学中,王老师发现有些学生精力不集中,于是突然加重语气、提高声调,学生不由自主被王老师吸引。王老师采用这种手段目的是为了引起学生的()。
Mostpeoplewhotravellongdistancecomplainofjetlag.Jetlagmakesbusinesstravelerslessproductiveandmoreprone【21】makin
最新回复
(
0
)