首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
关于临界问题的一个算法(假设只有进程P0和P1可能会进入该临界区)如下(i为0或1): repeat retry: if (turn! =—1) turn=i; if(turn!=i)go to retry; turn=—1; 临界区; turn=0
关于临界问题的一个算法(假设只有进程P0和P1可能会进入该临界区)如下(i为0或1): repeat retry: if (turn! =—1) turn=i; if(turn!=i)go to retry; turn=—1; 临界区; turn=0
admin
2019-12-10
41
问题
关于临界问题的一个算法(假设只有进程P0和P1可能会进入该临界区)如下(i为0或1):
repeat
retry:
if (turn! =—1) turn=i;
if(turn!=i)go to retry;
turn=—1;
临界区;
turn=0;
其他区域;
unti1 false;
该算法( )。
选项
A、不能保持进程互斥进入临界区,会出现“饥饿”
B、不能保持进程互斥进入临界区,不会出现“饥饿”
C、保证进程互斥进入临界区,会出现“饥饿”
D、保证进程互斥进入临界区,不会出现“饥饿”
答案
B
解析
进程并发时容易产生争夺资源现象,必须在入口码处能够阻止进程同时进入临界区。要求根据给出的入口码和出口码判断程序是否正确,此类出题方式较常见。此类题目要想得出正确答案,关键是找出程序的错误。根据条件可先写出每个进程的执行代码,注意程序中i的取值应与进程P
i
的取值相同:
P0: repeat
retry:if (turn!=一1) turn=0; ①
if (turn! =0) go to retrv; ②
turn=—1; ⑤
临界区;
turn=0;
其他区域;
until false;
Pl: repeat
retry:if(turn! =—1) turn=1; ③
if (turn! =1) go to retry; ④
turn=—1; ⑥
临界区;
turn=0;
其他区域;
until false;
他区域;until false;
入口码最容易出错的地方就是在两个进程同时申请进入临界区的时候。若此时两个进程同时申请资源,此时turn的值是0,按照①②③④⑤⑥的顺序执行,两个进程同时进入临界区。再讨论“饥饿”问题。因为入口码的判断条件是turn!=—1,否则进程被阻塞,而只有在临界区中存在进程访问的情况下turn的值才会是一1,所以没有进程会被饿死。
转载请注明原文地址:https://kaotiyun.com/show/FU3i777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
以下关于二叉排序树的说法正确的是()。I在二叉排序树中,每个结点的关键字都比左孩子关键字大,比右孩子关键字小。Ⅱ每个结点的关键字都比左孩子关键字大,比右孩子关键字小,这样的二叉树都是二叉排序树。Ⅲ在二叉排序树中,新插入的关
某计算机系统的内存储器由(2ache和主存构成,Cache的存取周期为45纳秒,主存的存取周期为200纳秒。已知在一段给定的时间内,CPU共访问内存4500次,其中340次访问主存。问:CPU访问内存的平均时间是多少纳秒?
如下图所示的AOE网,求:每项活动ai的最早开始时间e(ai)和最迟开始时间l(ai)。
在集中式总线仲裁中,()方式响应时间最快。
若用一个大小为6的一维数组来实现循环队列,且当前front和rear的值分别为3,0,当从队列中删除一个元素,再加入两个元素后,。front和rear的值分别为()。
分页存储管理中,页表的功能是什么?当系统中的地址空间变得非常大时(如32位地址空间),会给页表的设计带来什么样的新问题?请给出一种解决方法,分析它的优点和缺点。
已知下列各种初始状态(长度为n)元素,试问当利用直接插入法进行排序时,至少需要进行多少次比较(要求排序后的文件按关键字从小到大顺序排列)?(1)关键字自小到大有序(keyl
设某计算机系统有一块CPU、一台输入设备、一台打印机。现有两个进程同时进入就绪状态,且进程A先得到CPU运行,进程B后运行。进程A的运行轨迹为:计算50ms,打印信息100ms,再计算50ms,打印信息100ms,结束。进程B的运行轨迹为:计算50ms,输
设某计算机系统有一块CPU、一台输入设备、一台打印机。现有两个进程同时进入就绪状态,且进程A先得到CPU运行,进程B后运行。进程A的运行轨迹为:计算50ms,打印信息100ms,再计算50ms,打印信息100ms,结束。进程B的运行轨迹为:计算50ms,输
有人提出这样的一种从图G中顶点u开始构造最小生成树的方法。假设G=(V,E)是一个具有n个顶点的带权连通无向图,T=(U,TE)是G的最小生成树,其中U是T的顶点集,TE是T的边集,则由G构造从起始顶点u出发的最小生成树T的步骤如下:初始化U
随机试题
CT值的物理意义是
Anotherthinganastronauthastolearnaboutiseatinginspace.Foodisweightless,justasmenare.Foodforspacehast
患者,发热盗汗,面赤心烦,口干唇燥,大便干结,小便黄赤,舌红苔黄,脉数。辨证为阴虚火旺。方剂宜选用
高先生,52岁,工程师。因晋级受挫一时心理负担过重,2小时前突然感到胸闷、胸骨后疼痛,伴冷汗而入院。护理体检:神志清楚、合作,心率108次/分、律齐,心电图提示有急性心肌缺血。病人目前应当满足的需要是
为确保项目目标的实现和便于工程的组织管理,某市地铁一号线项目划分为土建、车辆段、机电设备工程、前期工程、运营准备等子系统,甲公司承接了其中的土建施工任务。在项目结构分析阶段,甲公司确定并绘制了项目结构图、组织结构图、合同结构图和工作流程图等文件。根据项目的
某制药厂2010年底存货盘点时发现部分药品因管理不善变质。该厂存货因变质所产生损失的金额应如何确认?
关于期刊版式设计的总体特点,下列表述中错误的是()。
在原始社会,人类不断受到野兽的侵袭和自然灾害的威胁,为了保护自己,都住在山洞里。原始人懂得,如果身处空旷的荒野中,就有被猛兽攻击的危险,而在较为狭窄的山洞里,猛兽就不可能从四面八方来袭,使他们防不胜防。山洞成为原始人的天然“保护所”。这种“山洞安全感”随着
在第二语言的学习中,母语的干扰作用被称为“负迁移”。
关于法的权利义务性,下列表述正确的有()。
最新回复
(
0
)