1.爲了解決哲學家就餐中的死鎖問題,可以按順時針方向給餐叉連續編號,每個哲學家就餐前先拿編號低的餐叉,再拿編號高的餐叉,這實際上是破壞了死鎖產生條件中的( )。
編號 |
選項 |
A |
互斥 |
B |
佔有且等待 |
C |
不可搶佔(非剝奪) |
D |
循環等待 |
2.某計算機系統中有K臺打印機,由4個進程競爭使用,每個進程需要3臺打印機,則系統不會產生死鎖的最小K值是( )。
3.死鎖產生的四個條件中,無法破壞和禁止的是( )。
編號 |
選項 |
A |
互斥 |
B |
佔有且等待 |
C |
不可搶佔 |
D |
循環等待 |
4.要求進程一次性申請所有資源,操作系統阻塞進程直到其所有資源申請得到滿足,這破壞的是死鎖產生條件中的( )。
編號 |
選項 |
A |
互斥 |
B |
佔有且等待 |
C |
不可搶佔 |
D |
循環等待 |
5.死鎖的避免是根據( )採取措施實現的。
編號 |
選項 |
A |
配置足夠的系統資源 |
B |
給進程一次性分配所有資源 |
C |
破壞佔有且等待條件 |
D |
防止系統進入不安全狀態 |
6.當以下條件( )存在時,死鎖肯定發生。
編號 |
選項 |
A |
互斥 |
B |
佔有且等待 |
C |
不可搶佔 |
D |
循環等待 |
7.假定系統中有5個進程P1、P2、P3、P4和P5;3類資源A、B和C,其資源數量分別爲17、5和20。T0時刻的資源分配情況如下表,系統採用銀行家算法實施死鎖避免策略,試問T0時刻,下列進程序列是安全序列的有( )。
編號 |
選項 |
A |
P4-P2-P3-P1-P5 |
B |
P4-P2-P3-P5-P1 |
C |
P5-P1-P2-P3-P4 |
D |
P5-P4-P2-P1-P3 |
8.關於死鎖檢測,下列描述正確的是( )。
編號 |
選項 |
A |
死鎖檢測不會給導致死鎖的進程分配資源 |
B |
檢測到死鎖進程後,可以通過撤銷相應進程來解除 |
C |
死鎖檢測會限制用戶進程申請資源的順序 |
D |
死鎖檢測可以定時檢測,也可以在系統資源利用率下降時檢測 |
9.死鎖避免方法應用的前提之一是進程之間相互獨立,沒有同步的需求。
10.銀行家算法破壞了死鎖產生條件中的請求和保持條件。
@Power By Exercises-Manager