民國100年 第3梯次 電腦軟體應用乙級 學科

第10題

在作業系統排程中,下列何者不是產生「死結( D e a d l o c k ) 」的必要條件?

題目

在作業系統排程中,下列何者不是產生「死結( D e a d l o c k ) 」的必要條件?

  1. (1) 循環等待( C i r c u l a r W a i t )
  2. (2) 可奪取( P r e e m p t i o n )
  3. (3) 互斥( M u t u a l E x c l u s i o n )
  4. (4) 持有並等待( P a r t i a l A l l o c a t i o n )

官方答案

(2) 可奪取( P r e e m p t i o n )

解析

產生死結的四個必要條件是互斥、持有並等待(Partial Allocation)、不可剝奪與循環等待。「可奪取(Preemption)」代表資源可被系統強制收回,會破壞「不可剝奪」條件,因此不是死結的必要條件;若允許搶占,反而有助於預防死結。其餘三項均為必要條件,故選 2。

AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。

官方資料