某操作系统有T个同类资源。现有两个进程P1和P2分别需要申请M和N个这类资源,M+N>>T,M
某操作系统有T个同类资源。现有两个进程P1和P2分别需要申请M和N个这类资源,M+N>>T,M<T且N<T。规定:进程只能在运行过程中逐个地申请并得到资源,只有在得到所有资源后才会立即释放所有资源,在没有达到所需要的资源总数时不会释放资源。令进程P1和P2在某一时刻拥有的资源数量分别为m和n个,那么,只有在(26)时,系统是安全的。
A.M+N<T
B.M+N≤T
C.(x<(T-N))∩(y<N)∪((T-M)≤x<M)∩(y<(T-M))∪(x=(T-N)∩(y=(T-M))
D.(0≤x<(T-N))∪(x<(T-M))
解析:本题考查的是死锁的银行算法及其应用方面的知识。通常,在发生死锁之前,系统可以分为3种状态:安全状态、临界状态和不安全状态。所谓安全状态是指此时只要根据系统制定的资源分配粒度,只要资源可供分配,不管如何分配都不会最后导致系统死锁;所谓临界状态是安全状态与不安全状态之间的过渡状态,此时必须对资源的分配强制实行某些策略,实行某种意义上的定向分配策略,对某些用户即使资源可供分配也不能分配;不安全状态则是死锁的前奏,它是一种不可逆状态,死锁是它的必然归宿。在这3种状态之间,安全状态可以进入临界状态,临界状态可以进入不安全状态。银行算法要求系统实现知道每个进程所需要的每类资源的总需要量,而且规定资源只能逐个申请并获得。只有在某类资源全部得到后,进程才一起将它们释放。本题是单类资源的死锁问题。上图可以比较直观地说明问题。图中黑点代表当前两个进程的资源获得情况,黑点的横坐标代表当前分配给进程的P1资源数量m,纵坐标代表当前分配给进程P2的资源数量n。由于进程在资源没有全部得到之前不会释放,黑点的移动只能是上移或右移,而且将不可能移出斜线x+y=T到达绿色区域的右上部(因为系统拥有的资源总数为T)。而且由于进程需要的资源总量是确定的,黑点将只能在黄色部分和绿色矩形的左下半部分内单调向上或向右移动。而且,由于进程一旦得到全部资源将立即释放,所以黑点不可能停留在黄色区域的上边线和右边线。这样,当黑点处于黄色区域(含黄、绿区域交界线的交点)时,系统处于安全状态;黑点处于黄色区域和绿色区域的交界线时,系统处于临界状态;黑点处于绿色区域时,系统处于不安全状态。显然,x,y均不小于0时隐含的。黄色区域的条件是:(x(T-N))∩(yN)∪((T-M)≤xM)∩(y(T-M)))黄、绿区域交界线的交点的条件是:x=(T-N)∩y=(T-M)于是,安全区域的条件为:(x(T-N))∩(yN)∪((T-M)≤xM)∩(Y(T-M))≤(x=(T-N)∩(y=(T-M))正确答案应是C。
我要王维的资料和李白的资料,要短一点!今晚就要!我急需要王维和李白的资料,要短一点点,超级急!一个 其他 2020-05-14 …
美国某公司给员工加工资有两个方案,一是每年年末加1000美元;二是每半年结束时加300美元。问(1 其他 2020-05-16 …
设系统中仅有一个资源类,其中共有3个资源实例.设系统中仅有一个资源类,其中共有3个资源实例,使用此 其他 2020-06-16 …
计算机网络题,跪求大神!~某计算机系统中共有3个进程P1、P2和P3,4类资源r1、r2、r3和r 其他 2020-06-23 …
工业资本和商业资本的区别和联系?早期的资产阶级革命书上讲的工业资本和商业资本还没明显分开,那么这两 历史 2020-07-12 …
某投资公司投资甲乙两个项目所获得的利润分别是P(亿元)和Q(亿元),他们与投资t(亿元)的关系有经 数学 2020-08-02 …
邓小平说:“公有制包括全民所有制和集体所有制,现在占整个经济的百分之九十以上。同时,发展一点个体经济 历史 2020-11-05 …
英国圈地运动材料一(在英国人看来,圈地)是指西欧的公共田地、草场、牧场及其它可耕土地划分或合并成为详 历史 2020-11-21 …
操作系统考试的问题,求给个答案有三个进程P1,P2和P3并发工作。进程P1需用资源S3和S1;进程P 其他 2020-12-18 …
根据网上查询的日工资计算方法为:月标准工资/21.75但是以这种方法计算的工资有两个问题:(假设张三 其他 2020-12-21 …