ZUCC操作系統原理習題 進程同步

ZUCC INTERSECTION題庫提供答案。

1.在爲多道程序所提供的可共享的系統資源不足時,可能出現死鎖。但是,不適當的()也可能產生死鎖。

編號 選項
A 進程推進順序
B 進程優先權
C 資源的順序分配
D 程序併發

2.進程同步是指某些進程之間在邏輯上相互制約的關係。

編號 選項
A True
B False

3.對於記錄型信號量,在執行V操作時,信號量的值應當加1;當其值爲()時,應喚醒阻塞隊列中的進程。

編號 選項
A 大於等於0
B 小於0
C 小於等於0
D 大於0

4.信號量的初值可以是負數。

編號 選項
A True
B False

5.線程不擁有任何資源,但是可以與同屬一個進程的其它線程共享進程所擁有的所有資源。

編號 選項
A True
B False

6.解決死鎖問題,一般從死鎖預防(prevention)、死鎖避免(avoidance)、死鎖檢測(detection)、死鎖恢復(recovery)等四個層面討論。典型的銀行家算法,屬於()算法。

編號 選項
A 死鎖解除
B 死鎖檢測
C 死鎖預防
D 死鎖避免

7.併發過程中涉及到相同變量的程序段叫做()。

編號 選項
A 緩衝區
B 臨界區
C 互斥資源
D 共享數據區

8.在生產者和消費者進程中,兩個V操作的次序改變不會帶來太大的問題,而兩個P操作的次序改變則會造成錯誤。()

編號 選項
A True
B False

9.6個進程共享某一臨界資源(criticalsection),則互斥信號量的取值範圍爲()。

編號 選項
A -5~0
B -5~1
C -1~0
D 0~1

10.併發是並行的不同表述,其原理相同。

編號 選項
A True
B False

11.()是一種只能進行P操作和V操作的特殊變量。

編號 選項
A 管程
B 互斥
C 同步
D 信號量

12.進程從等待狀態進入就緒狀態可能是由於()。

編號 選項
A 現運行進程運行結束
B 現運行進程執行了V操作
C 現運行進程時間片用完
D 現運行進程執行了P操作

13.N個進程共享某一臨界資源,則互斥信號量的取值範圍爲()。

編號 選項
A 0∽1
B -1∽0
C -(N-1)∽1
D -(N-1)∽0

14.進程是程序執行的動態過程,而程序是進程運行的靜態文本。

編號 選項
A True
B False

15.設有五個進程共享一個互斥段,如果最多允許兩個進程同時進入互斥段,則所採用的互斥信號量初值應該是()。

編號 選項
A 1
B O
C 2
D 5

16.進程要求使用某一資源時,如果資源正爲另一進程所使用,則該進程必須等待,當另一進程使用完並釋放後方可使用,這種情況就是所謂的進程同步現象。

編號 選項
A True
B False

17.臨界區是不可中斷的程序。

編號 選項
A True
B False

18.下列有關進程同步和互斥的說法中,錯誤的是()。

編號 選項
A 同步和互斥可以在一段進程中同時出現
B 進程互斥競爭共享資源,進程同步依賴共享資源協調步調
C 進程同步是進程互斥的特例
D 進程同步和互斥都涉及併發進程訪問共享資源

19.利用信號量的P、V操作可以交換大量信息。

編號 選項
A True
B False

20.在單處理機上,進程就緒隊列和阻塞隊列都只能有一個。

編號 選項
A True
B False

21.銀行家算法可以用來()。

編號 選項
A 預防死鎖
B 解除死鎖
C 檢測死鎖
D 避免死鎖

22.進程是一個獨立的運行單位,也是系統進行資源分配與調度的獨立單位。

編號 選項
A True
B False

23.創建原語創建進程PCB後,把創建的進程放入就緒隊列或阻塞隊列。

編號 選項
A True
B False

24.死鎖時,如沒有外力的作用,則死鎖()。

編號 選項
A 涉及到的各個進程都將永久處於封鎖狀態。
B 涉及到的單個進程處於封鎖狀態。
C 涉及到的單個進程處於等待狀態。
D 涉及到的進程暫時處於封鎖狀態

25.程序的併發執行是指同一時刻有兩個以上的程序,它們的指令都在同一處理機上執行。

編號 選項
A True
B False

@Power By Exercises-Manager

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