雨課堂——操作系統4月20日作業

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.下列關於銀行家算法的敘述,正確的是( )
A.銀行家算法可以預防死鎖
B.當系統處於安全狀態,表示系統一定不會發生死鎖
C.當系統處於不安全狀態,表示系統出現了死鎖的進程
D.當系統處於安全狀態時,爲進程分配資源不會產生死鎖的進程

9.使用死鎖處理的死鎖處理方法是( )
A.預防死鎖
B.避免死鎖
C.檢測死鎖
D.解除死鎖

10.死鎖產生的原因不可能是( )
A.利用互斥機制控制進程同步
B.進程調度
C.多個併發進程訪問臨界資源
D.設計程序時出現的死循環

————————————————————————————————————
16分的結果,錯了兩道題,估計第六題應該在裏面,但是答案要五一過後纔會被老師公佈出來,到時候,我要更改的內容,回顧的知識點就有些多了。給自己鼓勵,加油!!!

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