民國100年 第3梯次 電腦軟體應用乙級 學科
第10題
在作業系統排程中,下列何者不是產生「死結( D e a d l o c k ) 」的必要條件?
題目
在作業系統排程中,下列何者不是產生「死結( D e a d l o c k ) 」的必要條件?
- (1) 循環等待( C i r c u l a r W a i t )
- (2) 可奪取( P r e e m p t i o n )
- (3) 互斥( M u t u a l E x c l u s i o n )
- (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 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。