首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
关于临界问题的一个算法(假设只有进程P0和P1可能会进入该临界区)如下(i为0或1): repeat retry: if(turn!=一1) turn=i; if(turn!=i) go to retry;
关于临界问题的一个算法(假设只有进程P0和P1可能会进入该临界区)如下(i为0或1): repeat retry: if(turn!=一1) turn=i; if(turn!=i) go to retry;
admin
2019-12-10
84
问题
关于临界问题的一个算法(假设只有进程P
0
和P
1
可能会进入该临界区)如下(i为0或1):
repeat
retry:
if(turn!=一1) turn=i;
if(turn!=i) go to retry;
turn=-1;
临界区;
turn=0;
其他区域,
until false;
该算法( )。
选项
A、不能保持进程互斥进入临界区,会出现“饥饿”
B、不能保持进程互斥进入临界区,不会出现“饥饿”
C、保证进程互斥进入临界区,会出现“饥饿”
D、保证进程互斥进入临界区,不会出现“饥饿”
答案
B
解析
进程并发时容易产生争夺资源现象,必须在入口码处能够阻止进程同时进入临界区。要求根据给出的入口码和出口码判断程序是否正确,此类出题方式较常见。此类题目要想得出正确答案,关键是找出程序的错误。根据条件可先写出每个进程的执行代码,注意程序中i的取值应与进程P{的取值相同:
P0:repeat
retry:if(turn!=一1) turn=0; ①
if(turn!=0) goto retry; ②
turn=-1; ⑤
临界区;
turn=0;
其他区域;
until false;
P1:repeat
retry:if(turn!=一1) turn=1; ③
if(turn!=1) go to retry; ④
turn=-1; ⑥
临界区;
turn=0;
其他区域;
until false;
入口码最容易出错的地方就是在两个进程同时申请进入临界区的时候。若此时两个进程同时申请资源,turn的值是0,按照①②③④⑤⑥的顺序执行,两个进程同时进入临界区。再讨论“饥饿”问题。因为入口码的判断条件是turn!=-1,否则进程被阻塞,而只有在临界区中存在进程访问的情况下turn的值才会是-1,所以没有进程会被饿死。
转载请注明原文地址:https://www.kaotiyun.com/show/z23i777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
举例说明P、V操作为什么要求设计成原语(即对同一信号量上的操作必须互斥)。P(S)操作:S.value--;If(S.value<0){AddthisprocesstoS.L;Block();
在机器数中,正数的符号位用“1”表示的是()。
用链接方式存储的队列,在进行删除运算时,下面正确的是()。
下列排序算法中不能保证每趟排序至少能将一个元素放到其最终的位置上的是()。
在不同网络节点的对等层之间通信需要的是()。
假定用若干个2K×4位的芯片组成一个8K×8位的存储器,则地址081FH所在芯片的最小地址是____。
下列选项中,描述浮点数操作速度指标的是____。
分页系统中的页面是()。
某计算机采用虚拟页式存储技术,系统为每一个进程提供65536B的地址空间,页面大小为4096B,某一个进程的代码段有32768B,数据段16396B,堆栈段在进程创建时为1024B,运行中最大会增长到15284B。那么,对这个进程正确的描述是()。
假设Internel的两个自治系统构成的网络如题47图所示,自治系统AS1由路由器R1连接两个子网构成;自治系统As2由路由器R2、R3互联并连接3个子网构成。各子网地址、R2的接口名、Rl与R3的部分接口IP地址如题47图所示。请回答下列问题。假
随机试题
患儿,10岁,喜食煤渣。判断其可能缺乏的营养素是
A.川楝子、艾叶B.菟丝子、地肤子C.山豆根、制草乌D.巴豆霜、闹羊花E.枇杷叶、侧柏叶根据《中国药典》对有毒中药的分类“小毒”中药有()。
情景描述:某石油储备库最大原油储罐为(10×104)m3的外浮顶油罐,油罐直径80m,罐高21.80m,储罐保护采用固定式低倍数泡沫灭火系统和冷却水系统。低倍数泡沫灭火系统采用6%水成膜泡沫混合液,罐壁顶喷放,冷却水环管布置在二道抗风圈和三道加强圈的下侧,
资料:甲公司是一家主营产品生产与批发的制造企业,公司下属一个基本生产车间,其余为行政管理部门(不存在专设销售机构)。公司销售时假定符合收入确认条件,并逐笔结转营业成本。2016年9月份,甲公司相关交易和事项如下:(1)11月5日,销售甲产品一批,增值税专
房地产市场投资的强度取决于()
为什么说教育和社会生产力之间是一种相互制约的关系?试加以论述。
()对于集中疏解北京非首都功能,探索人口经济密集地区优化开发新模式,调整优化京津冀城市布局和空间结构,培育创新驱动发展新引擎,具有重大现实意义和深远历史意义。
二维码是用某种特定的几何图形按一定规律,在平面分布的黑白相间的图形记录数据符号信息。在代码编制上利用“O”“I”比特流的概念,用若干与二进制相对应的几何形体来表示文字数值信息,通过图像输入设备或光电扫描设备自动识读,以实现信息自动处理。一个二维码所能表示的
一切依靠群众,是公安工作的根本态度。()
NapoleonfamouslydescribedtheBritishasanationofshopkeepers.Thesedaysitwouldbeequallytruetodescribethemasana
最新回复
(
0
)