20. 在作業系統中,飢餓和死結都是資源管理問題。請問以下哪一個描述正確區分了飢餓和死結?
(A) 飢餓是指系統中所有的進程(Process)都無法獲得必要的資源來進行,而死結是指至少有一個進程(Process)獲得了所需資源
(B) 死結是指一個或多個進程(Process)在等待彼此釋放資源,從而無法繼續執行;而飢餓則可能因為資源分配不公而導致某些進程(Process)長時間得不到資源
(C) 飢餓是由於進程(Process)優先級配置錯誤導致的,而死結是因為進程(Process)之 間的相互依賴
(D) 死結是指進程(Process)無法獲得運行所需的任何資源,而飢餓是指所有進程 (Process)都能獲得部分但不是全部的所需資源

答案:登入後查看
統計: A(2), B(89), C(10), D(10), E(0) #3233466

詳解 (共 3 筆)

#6096336
deadlock(死結)的定義如下:系統...
(共 340 字,隱藏中)
前往觀看
3
0
#6420159

在作業系統中,飢餓(Starvation)和死結(Deadlock)都是與資源分配相關的問題,但它們的成因和狀態不同。

  • 死結 (Deadlock):指兩個或更多的行程(Process)在等待彼此釋放資源,導致所有相關行程都無法繼續執行的一種狀態。死結的發生需要滿足四個必要條件:互斥、持有並等待、不可剝奪、循環等待。一旦發生死結,若無外力介入,系統將無法恢復正常。
  • 飢餓 (Starvation):指系統中的某個行程由於排程策略、資源分配策略等原因,長時間或永久無法獲得其所需的資源,即使這些資源可能已經被釋放且可用,該行程卻一直得不到執行機會或所需的資源。飢餓通常是系統排程或資源分配不公平的結果。

我們來分析各選項:

(A) 飢餓是指系統中所有的進程(Process)都無法獲得必要的資源來進行,而死結是指至少有一個進程(Process)獲得了所需資源:錯誤。飢餓不一定影響所有進程,死結中的進程通常已經獲得了部分所需資源。 (B) 死結是指一個或多個進程(Process)在等待彼此釋放資源,從而無法繼續執行;而飢餓則可能因為資源分配不公而導致某些進程(Process)長時間得不到資源:正確。這精確地描述了死結的相互等待特性和飢餓因不公平分配導致資源長期被剝奪的狀態。 (C) 飢餓是由於進程(Process)優先級配置錯誤導致的,而死結是因為進程(Process)之間的相互依賴:部分正確,但不是最全面的區分。優先級問題是飢餓的可能原因之一,死結確實與相互依賴(循環等待)有關,但選項 (B) 更直接地描述了這兩種情況的狀態。 (D) 死結是指進程(Process)無法獲得運行所需的任何資源,而飢餓是指所有進程(Process)都能獲得部分但不是全部的所需資源:錯誤。死結中的進程通常已經持有部分資源。飢餓也不代表所有進程都獲得了部分資源。

最能正確區分飢餓和死結的描述是選項 (B)。

答案是 (B)

0
0
#6420161

在作業系統中,飢餓(Starvation)和死結(Deadlock)都是與資源分配相關的問題,但它們的成因和狀態不同。

  • 死結 (Deadlock):指兩個或更多的行程(Process)在等待彼此釋放資源,導致所有相關行程都無法繼續執行的一種狀態。死結的發生需要滿足四個必要條件:互斥、持有並等待、不可剝奪、循環等待。一旦發生死結,若無外力介入,系統將無法恢復正常。
  • 飢餓 (Starvation):指系統中的某個行程由於排程策略、資源分配策略等原因,長時間或永久無法獲得其所需的資源,即使這些資源可能已經被釋放且可用,該行程卻一直得不到執行機會或所需的資源。飢餓通常是系統排程或資源分配不公平的結果。

我們來分析各選項:

(A) 飢餓是指系統中所有的進程(Process)都無法獲得必要的資源來進行,而死結是指至少有一個進程(Process)獲得了所需資源:錯誤。飢餓不一定影響所有進程,死結中的進程通常已經獲得了部分所需資源。 (B) 死結是指一個或多個進程(Process)在等待彼此釋放資源,從而無法繼續執行;而飢餓則可能因為資源分配不公而導致某些進程(Process)長時間得不到資源:正確。這精確地描述了死結的相互等待特性和飢餓因不公平分配導致資源長期被剝奪的狀態。 (C) 飢餓是由於進程(Process)優先級配置錯誤導致的,而死結是因為進程(Process)之間的相互依賴:部分正確,但不是最全面的區分。優先級問題是飢餓的可能原因之一,死結確實與相互依賴(循環等待)有關,但選項 (B) 更直接地描述了這兩種情況的狀態。 (D) 死結是指進程(Process)無法獲得運行所需的任何資源,而飢餓是指所有進程(Process)都能獲得部分但不是全部的所需資源:錯誤。死結中的進程通常已經持有部分資源。飢餓也不代表所有進程都獲得了部分資源。

最能正確區分飢餓和死結的描述是選項 (B)。

答案是 (B)

0
0

私人筆記 (共 1 筆)

私人筆記#6025699
未解鎖
在作業系統中,飢餓和死結都是資...
(共 464 字,隱藏中)
前往觀看
0
0