雨課堂——操作系統4月20日作業 07 管程與死鎖

1.下列選項不是管程組成部分的是( )
A.一組描述資源抽象的數據集合
B.初始化資源抽象數據的語句
C.條件變量
D.一組操作系統的過程

2.以下關於管程,描述錯誤的是( )
A.管程內的數據變量只能被管程中定義的過程訪問
B.每次只允許一個線程執行管程中定義的過程
C.條件變量是爲管程設計的同步工具
D.線程調用管程中的wait和signal過程實現進程互斥

3.關於條件變量,說法錯誤的是( )
A.當線程對某個條件變量執行wait操作時,該線程會暫停執行
B.當線程對某個條件變量執行signal操作時,會喚醒另一個線程
C.條件變量只能在管程內定義和使用
D.可以根據條件變量的值判斷阻塞在管程中的線程數量

4.在操作系統中,死鎖是( )
A.計算機發送必須要重啓才能解決的故障
B.進程同時申請的資源數量超過了系統資源總量
C一組因循環等待資源而被阻塞的進程.
D.系統中所有的進程都處於阻塞狀態

5.系統要求進程在請求新的資源時,先放棄已佔用資源的方法,破壞的是( )
A.互斥
B.保持並請求
C.不可搶佔
D.循環等待

6.若系統A採用死鎖避免算法,B採用死鎖檢測算法。下列三個敘述,正確的是( )
1.A會顯示用戶申請資源的順序,B不會
2.A需要進程運行所需的資源總量,B不需要
3.A不會給可能導致死鎖的進程分配資源,B會
A.1和2
B.2和3
C.1和3
D.全部

7.系統中有n臺互斥使用的同類設備,三個併發進程分別需要3、4、5臺這樣的設備,爲了確保不發生死鎖,要求系統配置的設備數量至少是( )
A.9
B.10
C.11
D.12

8.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章