首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
关于临界问题的一个算法(假设只有进程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
74
问题
关于临界问题的一个算法(假设只有进程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
学硕统考专业
相关试题推荐
(某系统有三个进程P1,P2,P3并发工作,其中P1执行过程中需要使用资源S3,S1;P2需要使用资源S1,S2;P3需要使用资源S2,S3。如何避免这种后果,列出所有可能的方法。
某32位机(机器字长32位)的一台外设通过32位总线与系统内存相连。CPU每秒执行100条指令,平均每条指令需要5个机器周期,其中3个周期必须访问内存,内存读写需一个机器周期,假定CPU在95%的时间内持续执行“背景程序”,且这段时间内不执行I/O指令。现
关于分页系统,回答下列问题:在页表中,哪些数据项是为实现换页而设置的?
给定页面请求序列RS—cadbebabcd,页框为4,起始为空,写出LRU页面置换过程。
给定序列{3,5,7,9,11,13,15,17},按表中元素的顺序构造一棵平衡二叉树,并求其在等概率情况下查找成功的平均查找长度。
线索化的二叉树中,某结点*p没有孩子的充要条件是()。
关于死锁的银行家算法是围绕“安全状态”的概念工作的。当系统预测到不安全状态时,就拒绝分配资源,但是,银行家算法要求的条件并不是必要的。例如,某系统有12个资源供进程P0、P1、P2使用。目前的分配情况如下:请说明系统处于不安全状态;
三个进程P1、P2、P3互斥使用一个包含N(N>0)个单元的缓冲区。P1每次用produce()生成一个正整数并用put()送入缓冲区某一空单元中;P2每次用getodd()从该缓冲区中取出一个奇数并用countodd()统
在一个8级中断的系统中,硬件中断响应从高到低的优先顺序是1→2→3→4→5→6→7→8,通过中断屏蔽技术,将中断处理优先顺序设置为1→3→5→7→2→4→6→8,如果CPU在执行一个应用程序时有5、6、7、8级的四个中断同时到达,CPU在按优先顺序处理到第
假设有8个记录A、B,C、D、E、F、G、H存放在磁盘里,每个磁道有8个扇区,正好可以存放8个记录。假设磁盘旋转速度为20ms/r,处理程序每读出一个记录后,用2ms的时间进行处理,请问:(1)当记录A、B、C、D、E、F、G、H按顺序放在磁
随机试题
美国通用汽车公司总裁斯隆提出的组织结构是()
哮喘穴位贴敷法一般选取的穴位是
治疗肾阳不足,精血亏虚所致的腰膝痿软、筋骨无力,首选药物是()。
模拟人员的主要任务包括()。
某施工单位为避免破坏施工现场区域内原有地下管线,欲查明相关情况,应由( )负责向其提供施工现场区域内地下管线资料。
根据《劳动合同法》的规定,以下属于用人单位可以单方解除劳动合同的情形有()。
下面句子标点符号使用正确的一项是()。
在京发布的中国首个睡眠指数报告显示,中国人的平均睡眠分数仅为64.3分,刚刚及格。然而睡得不好并非因为睡得少。报告表明,中国人平均睡眠时长为8小时50分钟,但近一半的人起床后有疲惫感。中国人醒后平均会赖床10分钟才会起床,近三成的中国人有午睡习惯.平均时间
以下衡量经济社会发展的重要指标,解释错误的是()。
A、Theyshouldleaveearlytoavoidthecongestion.B、Theyshouldstayathomeanddonothing.C、Theyshouldlistentothetraffi
最新回复
(
0
)