问题 问答题

一个系统具有150存储单元,在T0时刻系统按下表所示分配给3个进程。

进程 最大需求 已分配
P1 70 25
P2 60 40
P3 60 45
对下列请求应用银行家算法分别分析判定是否安全
(1)第四个进程P4到达,最大需求60个存储单元,当前请求分配25个单元。
(2)第四个进程P4到达,最大需求50个存储单元,当前请求分配35个单元。
如果是安全的,请给出一个可能的安全序列;如果是不安全的,请说明理由。

答案

参考答案:根据题意,在T0时刻,系统剩余的存储单元Available为(150-25-40-45),即40。
(1)P4的当前请求量request4为25,小于它的最大需求量60和Available(40)。故可为它试行分配资源,分配后的新状态如下表所示:

进程 Need Allocation Available
P1 45 25 15
P2 20 40
P3 15 45
P4 35 25
  对上述状态进行安全性检查,此时,能找到一个安全序列<P3,P4,P1,P2>,系统处于安全状态,故可为P4分配资源。
  (2)P4的当前请求量request4为35,分别小于它的最大需求量50和Available(40)。故可为它试行分配资源,分配后的新状态如下表所示:
进程 Need Allocation Available
P1 45 25 5
P2 20 40
PV3 15 45
P4 15 35
对上述状态进行安全性检查,由于此时系统的剩余资源数量Available(5)已无法满足任一进程对资源的需求量,故新状态不安全,系统不能为P4分配上述资源。

选择题
单项选择题

今天的生物圈是自然界漫长发展的产物,是自然史的积淀。整个生态圈中的格局也是进行自我调节的结果。生态圈的这种自我调节机制使生态总是处于一种动态平衡之中,总是达到一种有序状态。旧的有序状态破坏了,经过自我调节又达到一种新的有序平衡态。生态的这种自我调节机制来源于生物乃至生物DNA的自我调节机制,或者说是DNA自我调节机制的发展或宏观形态。在这里,微观调节机制与宏观调节机制是全息的。倘若DNA没有自我调节机制,那么整个生态系统也就失去了生命活力,生态进化了就不可能了。可以说,DNA是一个生态微观全息元,它是整个生态史的缩影,它凝聚着整个生态圈中生态变化、演化的信息,它是宏观变化的微观反映。 

DNA对生态信息的记录是以生物体为中介的。生活环境的变化必然引起个体行为的变化,个体行为的变化是对生活环境变化的适应,如果变化了的生活环境具有稳定性,那么生物的行为、特征等也就具有稳定性。生物在这种稳定性中形成起来的行为、特征等就会逐渐内化到DNA中去,成为生物的本能。生物的多样性就是由于生活环境的多样性造成的,是生物适应生活环境的结果,是生活环境多样性在生物主体上的显化。这在岛屿生态系统中比较明显,由于在岛上群落生活环境的单一性,就引起了生物群落和生态系统的简单化。这种简单化招致生态小生活环境数量的减少以及各类组成的贫乏,生态系统的简单化,也改变着竞争和捕食的因素,并给例如不会飞翔的鸟类的出现创造了条件。生活环境的变化又导致了对某物种的自然选择,使某些不适应这种变化的生物迅速消失,适应者迅速发展起来。可见物种也是生活环境变化的结果。

下面的对于文中“内化”、“显化”的表述,正确的一项是()。

①“内化”和“显化”都显示生物与生活环境之间的普遍联系。

②“内化”是指DNA植根于生物个体之中。

③“显化”是指生物主体的明显变化。

④“内化”的必要条件是变化了的生活环境具有稳定性。

⑤“显化”表明个体行为的变化是对生活环境变化的适应。

A.①②④

B.②③⑤

C.①④⑤

D.①③④