問(wèn)答題
在銀行家算法中,若出現(xiàn)如下資源分配情況:
試問(wèn):
(1)當(dāng)前狀態(tài)是否安全?
(2)如果進(jìn)程P2提出安全請(qǐng)求Request[2]=(1,2,2,2),系統(tǒng)能否將資源分配給它?說(shuō)明原因.
(1)當(dāng)前狀態(tài)是安全狀態(tài)。運(yùn)行安全性檢查算法如下:
問(wèn)答題
問(wèn)答題
問(wèn)答題
問(wèn)答題
問(wèn)答題
問(wèn)答題
問(wèn)答題
下面關(guān)于死鎖問(wèn)題的敘述哪些是正確的,哪些是錯(cuò)誤的,說(shuō)明原因。
(1)參與死鎖的所有進(jìn)程都占有資源;
(2)參與死鎖的所有進(jìn)程中至少有兩個(gè)進(jìn)程占有資源;
(3)死鎖只發(fā)生在無(wú)關(guān)進(jìn)程之間;
(4)死鎖可發(fā)生在任意進(jìn)程之間。
問(wèn)答題
關(guān)于讀者/寫(xiě)者問(wèn)題,有人給出如下改進(jìn)解法:
分析上述改進(jìn)算法的調(diào)度效果。
由于s以及讀者和寫(xiě)者對(duì)s的操作,讀者和寫(xiě)者都不會(huì)無(wú)限等待,因而算法不會(huì)出現(xiàn)餓死現(xiàn)象,是一個(gè)公平的解法。