【系統公告】頁面上方功能列及下方資訊全面更換新版,舊用戶可再切回舊版。 前往查看

教甄◆電腦科專業題庫下載題庫

上一題
26.下列何者不是造成死結(Deadlock)的必要條件?
(A)互斥(Mutual Exclusion):至少有一個資源 (Resource)不可被共用
(B)集中要求(Common Request):大部分的行程 (Process)都要求使用某個稀少的資源
(C)佔用與等候(Hold-And-Wait):有個行程佔用至少 一個資源,且正等候已被佔用的其他資源
(D)不可搶先(Non-Preemption):不能搶走正在被使用 的資源


答案:登入後觀看
難度: 簡單
1F
imitation 高一下 (2015/03/12)
1.互斥(Mutual Exclusion):至少有一個資源 (Resource)不可被共用
2.佔用與等候(Hold-And-Wait):有個行程佔用至少 一個資源,且正等候已被佔用的其他資源 
3.不可搶先(Non-Preemption):不能搶走正在被使用 的資源

2F
Ray Huang 國三下 (2015/04/29)
4.Circular waiting(循環等待)
3F
大四上 (2021/06/28)

deadlock的四個必要條件

deadlock要發生要滿足以下四個必要條件(也就是若缺少一項就不可能會deadlock):


Mutual exclusion(互斥): 同一時間同個資源只能被一個process所用

Hold and wait(持有和等待): process手上可以握有資源並等待其它process的資源

No preemption(不可搶先): process手上的資源只能是自願放掉的,不能被其它process搶走

Circular wait(循環等待): 存在多個process(P0, P1, ..., Pn)互相等待資源的情形(P0等P1的資源,P1等P2的資源,…,Pn等P0的資源)

26.下列何者不是造成死結(Deadlock)的必要條件? (A)互斥(M..-阿摩線上測驗