操作系統學習筆記(十五)~死鎖概念+死鎖預防
7.1 死鎖概念
1、引起死鎖的主要原因有()。
B、D
A.資源靜態分配
B.競爭互斥資源
C.競爭共享資源
D.進程推進不當
解釋:
2、死鎖的必要條件有()。
A、C、D
A.互斥
B.占有
C.非搶占
D.循環等待
解釋:
3、多個進程競爭比進程數目少的資源就可能產生死鎖,而當資源數目大于進程數目時就一定不會發生死鎖。
×
4、操作系統處理死鎖,只要采用預防、解除、檢測、避免等方法中的一種就足夠了。
×
5、如果資源分配圖沒有環,那么系統就不處于死鎖狀態;反之,如果有環,那么系統處于死鎖狀態。
×
7.2 死鎖預防
1、系統出現死鎖時一定同時保持了四個必要條件,對資源采用按序分配算法后可破壞的條件是()
D
A.互斥
B.占有并等待
C.非搶占
D.循環等待
解釋:
2、資源的靜態分配算法在解決死鎖問題中是用于()
A
A.預防死鎖
B.避免死鎖
C.檢測死鎖
D.解除死鎖
解釋:
3、產生系統死鎖的原因可能是由于()
D
A.進程釋放資源
B.一個進程進入死循環
C.多個進程競爭共享型設備
D.多個進程競爭資源出現了循環等待
4、不能防止死鎖的資源分配策略是()
D
A.剝奪式分配方式
B.按序分配方式
C.靜態分配方式
D.互斥使用動態分配方式
5、只要確保至少一個必要條件不成立,就能預防死鎖。
√
解釋:
任務調度
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。