第二章,程序管理

2021-03-04 09:54:06 字數 484 閱讀 4252

14.在記錄型訊號量機制中,每次signal操作意味著釋放乙個臨界自願,因此應將s.value加1,當s.

value<=0時,表示仍有請求該資源的程序被阻塞,此時應喚醒相應的阻塞佇列中的首程序。

15.在利用訊號量實現程序互斥時,應將臨界區置於wait操作和signal操作之外。

16.在每個程序中訪問臨界資源的那段**稱為臨界區。為實現對它的共享,應保證程序互斥進入自己的臨界區,為此,在每個程序的臨界區前應設定進入區,臨界區後應設定推出區。

17.程序通訊的型別有共享儲存器,訊息系統,管道通訊三類,其中管道通訊利用共享檔案進行通訊。

18.為實現訊息緩衝佇列通訊,應在pcb中增加訊息佇列首指標mq,訊息佇列互斥訊號量mutex,訊息佇列資源訊號量**三個資料項。

19.在採用使用者級執行緒的系統中,os進行cpu排程的物件是程序;在採用核心支援執行緒的系統中,cpu排程的物件是執行緒。

20.執行緒之所以能減少併發執行的開銷是因為執行緒基本不擁有資源。

第二章程序管理習題及答案

一 填空題 1 程序的靜態描述由三部分組成和 答案 pcb 程式部分 相關的資料結構集 解析 pcb是系統感知程序的唯一實體。程序的程式部分描述了程序所要完成的功能,而資料結構集是程式在執行時必不可少的工作區和操作物件。後兩部分是程序完成所需功能的物質基礎。2 程序存在的標誌是 答案 程序控制塊pc...

第2章程序設計基礎

考點精講 考點 1 程式設計的方法與風格 養成良好的程式設計風格,主要考慮下述因素 1 源程式文件化 1 符號名的命名 符號名的命名應具有一定的實際含義,以便於對程式功能的理解。2 程式注釋 在源程式中新增正確的注釋可幫助人們理解程式。程式注釋可分為序言 性注釋和功能性注釋。語句結構清晰第 一 效率...

第3章程序管理 第3講

作業系統 主講人 黃伯虎 上一講內容回顧 程序間的相互作用 基本概念 同步 互斥 臨界資源 臨界區帶來的問題 解決方案 鎖變數法 測試和設定指令 訊號量和p v操作 訊號量的物理含義 s 0 表示可用資源數目。s 0 表示沒有資源可用。s 0 其絕對值表示因為此訊號量而被阻塞的程序數。p ss為訊號...