首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
关于临界区问题(critical section problem)的一个算法(假设只有进程P0和P1可能会进入该临界区)如下(i为0或1),该算法( )。
关于临界区问题(critical section problem)的一个算法(假设只有进程P0和P1可能会进入该临界区)如下(i为0或1),该算法( )。
admin
2019-02-24
46
问题
关于临界区问题(critical section problem)的一个算法(假设只有进程P0和P1可能会进入该临界区)如下(i为0或1),该算法( )。
选项
A、不能保证进程互斥进入临界区,且会出现“饥饿”
B、不能保证进程互斥进入临界区,但不会出现“饥饿”
C、保证进程互斥进入临界区,但会出现“饥饿”
D、保证进程互斥进入临界区,不会出现“饥饿”
答案
B
解析
本题考查进程的同步与互斥。进程PO和P1写为:
P0:①if(turn!=一1) turn=0; P1: ④if(turn!=一1) turn=1;
②if(turn!=0) goto retry; ⑤if(turn!=1) goto retry;
③turn=一1; ⑥turn=一1;
当执行顺序为1、2、4、5、3、6时,P0,P1将全部进入临界区,所以不能保证进程互斥进入临界区。
有的同学会觉得这题会产生饥饿,理由如下:
当PO执行完临界区时,CPU调度P1执行④。当顺序执行1、4、(2、1、5、4)、(2、1、5、4)、…时,P0和P1进入无限等待,即出现“饥饿”现象。
这是对饥饿概念不熟悉的表现。饥饿的定义是:当等待时间给进程推进和响应带来明显影响称为进程饥饿。当饥饿到一定程度的进程在等待到即使完成也无实际意义的时候称为饥饿死亡,简称饿死。
产生饥饿的主要原因是:在一个动态系统中,对于每类系统资源,操作系统需要确定一个分配策略,当多个进程同时申请某类资源时,由分配策略确定资源分配给进程的次序。
有时资源分配策略可能是不公平的,即不能保证等待时间上界的存在。在这种情况下,即使系统没有发生死锁,某些进程也可能会长时间等待。
而在本题中,PO和P1只有满足了特定的某个序列才能达到“饥饿"的效果,并不是因为资源分配策略本身不公平造成的,而这两个进程代码表现出来的策略是公平的,两个进程的地位也是平等的。满足上述特定的序列具有特殊性,就进程推进的不确定性而言,是基本不可能恰好的达到这种巧合的。否则,几乎所有这类进程都有可能产生饥饿。
转载请注明原文地址:https://kaotiyun.com/show/MoCi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
在下列哪个条约中,最先出现了片面最惠国待遇?()
沙俄企图侵占中国东北地区,制造“海兰泡惨案”的时间是()。
基辅罗斯国家对居民征税的方式是()。
明确提出“地图”的概念是在()。
第一次国共合作采取了共产党员以个人身份加入国民党的“党内合作”方式。最早提出这种方式的是()。
下列关于马略军事改革的叙述,不正确的是()。
系统地阐明道家思想的著作《淮南鸿烈》,也叫《淮南子》,是汉武帝时()集宾客写成的。《淮南子》问世时,黄老思想在政治上已不占支配地位了。
三个进程P1、P2、P3互斥使用一个包含N(N>O)个单元的缓冲区。P1每次用produce()生成一个正整数并用put()送入缓冲区某一空单元中;P2每次用getodd()从该缓冲区中取出一个奇数并用countodd()统计奇数个数;P3每次用getev
一个客户机利用FTP协议从服务器上下载文件,如下图所示为整个过程中协议交换的过程,请回答如下问题:(1)该协议层图中第四层协议是什么?(2)如果FTP客户端采用了LIST命令来获得FTP服务器上的文件列表,该列表采用什么端口传输?
设一段正文由字符集{A,B,C,D,E,F)中的字母组成,这6个字母在正文中出现的次数分别为{12,18,26,6,4,34)。(1)为这6个编码设计哈夫曼编码。(2)设每个字节由8位二进制位组成,试计算按哈夫曼编码压缩存储这段正文共需多少个字
随机试题
学习马克思主义哲学的根本方法是()
“医乃仁术”是指
根据《反垄断法》的相关规定,下列哪些说法是不正确的?()
下列各项中,属于非营利性投资项目的有()。
划分施工段应注意( )。
You’rebusyfillingouttheapplicationformforapositionyoureallyneed;let’sassumeyouonceactuallycompletedacoupleo
一般资料:求助者,男性,21岁,大学三年级学生。案例介绍:求助者的一位女同学主动与他交朋友,交往了几个月后,他感觉对学习有影响,主动提出分手。分手后又后悔,又提出和好,可女友不同意。为此非常痛苦,睡不好觉,看不进书去。后来在同学中有一些关于他们的传
传统的交换机作为第二层设备,只能识别并转发(1)_____地址,要支持VLAN间的通信只能借助于具有(2)_____功能的网络设备。具有这种功能的设备有路由器和三层交换机。当用路由器解决VLAN通信时,路由器得到一个VLAN包后,根据目的IP地址,
栈和队列的共同点是______。
下列数据结构中,属于非线性结构的是
最新回复
(
0
)