首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
试就MutualExclusion、Progress、BoundedWaiting论述以下解决双进程临界区问题的算法是错误的: Process PO: do{ flag[O]=true; While(flag[1]); Cri
试就MutualExclusion、Progress、BoundedWaiting论述以下解决双进程临界区问题的算法是错误的: Process PO: do{ flag[O]=true; While(flag[1]); Cri
admin
2013-09-16
55
问题
试就MutualExclusion、Progress、BoundedWaiting论述以下解决双进程临界区问题的算法是错误的:
Process PO:
do{
flag[O]=true;
While(flag[1]);
Critical section
Flag[O]=false;
Remaindersection;
}while(1);
process P1:
do
{
flag[1]=true;
While(flag[O]);
Critical section
Flagr[1]=false;
Remainder section;
}while(1);
选项
答案
(1)进程P0,P1通过flag[i]实现互斥。因为不管flag[0]、flag[1]的初值如何,进程i获得CPU后,首先使flag[i]为true,然后判断另一进程是否在临界区,这样至少有一个进程在while语句中等待。直到另一个进程退出临界区。 (2)假设进程0,先执行flag[0]=true,然后CPIJ转去执行进程1中的flag[1]=true,这样两个进程都在while循环中空转,系统进入死锁状态,所以不能满足有空让进。 (3)由(2)可以看出,也不能保证有限等待。
解析
转载请注明原文地址:https://jikaoti.com/ti/62ajFFFM
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
二战后的半个世纪中,资本主义各国经济史上的五个周期阶段。
下列选项中不属于一战所带来的后果的是()。
对西欧封建社会的说法不正确的是()。
简述西欧城市兴起的原因、方式及其影响。
明末清初,著名学者()抗清失败,前往日本讲学,传播中国文化。
罗马帝国疆域扩张到顶点是在()统治时期。
电子计算机的发展经过了:①电子数值积分计算机(ENIAC)②集成电路计算机③大规模集成电路汁算机④晶体管计算机⑤人工智能计算机其先后顺序是()。
“二战期间,美国研制了原子弹并用于实践;1946年美国投入的第一台电子计算机最初是用于计算炮弹弹道;德国人研制成功的远程液体火箭是用于空袭英国的。”以上史实说明()。
若线性表最常用的运算是查找第i个元素及其前驱的值,则采用()存储方式节省时间。
由元素序列(27,16,75,38,51)构造平衡二叉树,则首次出现的最小不平衡子树的根(即离插入结点最近且平衡因子的绝对值为2的结点)是()。
随机试题
高速公路上行车,如果因疏忽驶过出口,应________。
A、蝶骨B、颞骨C、筛骨D、枕骨E、额骨圆孔、卵圆孔所属的骨是()
滤过分数是指
酶诱导作用和酶抑制作用可影响药物的
与流行性脑脊髓膜炎患者密切接触后的重要预防措施是
在双缝干涉实验中,屏幕上的P点是明条纹,若将缝S2盖住,并在S1、S2连线的垂直平分面处放一反射镜M,如图所示,则此时()。
消防水泵接合器的检查方法和技术要求包括()。
2017年6月1日,美国总统特朗普在白宫宣布,美国将退出()。
150万封电邮和接近9万个电话呼叫通通指向美国国会,网友在Google和Facebook上怨声载道,甚至有几千封手写书信飞至美国众议院,这就是所谓的“数字暴乱”。这场网络怨愤借助于11月16日“美国审查日”之名发起,目的是为了反对提案《禁止网络盗版法案》。
小王参加公务员录用考试被某机关录用,在试用期内因违反公务员纪律被取消录用,小王不服,他可以采取的正确做法是:( )
最新回复
(
0
)