《現代作業系統》第二章程序概念整理

2021-10-10 02:13:22 字數 301 閱讀 7617

程序的終止

程序的狀態執行態(占用cpu時)

就緒態(準備好占用cpu了)

阻塞態(除非被訊號喚醒進入就緒臺,否則一直被掛起,無法占用cpu)

執行緒同步訪問共享資源

和多個程序訪問共享資源一樣,執行緒作為程序的執行單位,並且共享程序的資源,也需要解決互斥訪問程序資源的問題。類似生產者和消費者程序共享臨界資源,生產者、消費者執行緒共享程序資源也可以通過設立訊號量+條件變數來建立起相應的機制,詳見書本p77,由於思路跟上面的很相似,就不多說了。

訊息傳遞、屏障(見書)

作業系統設計與實現 第二章 程序(五)

管程是由過程 變數及資料結構等組成的集合,它們組成乙個特殊的模組或軟體包。程序可在任何需要時呼叫管程中的過程,但它們不能在管程外的過程中直接訪問管程中的資料結構。管程有乙個很重要的特性,這使得它們能有效地完成互斥 任意時刻管程中只能有乙個活躍程序。典型地,當乙個程序呼叫管程中的過程時,前幾條指令將檢...

第二章 程序通訊

1 低階通訊 程序之間的互斥和同步 訊號量機制是有效的同步工具,但作為通訊工具缺點如下 1 效率低 通訊量少 2 通訊對使用者不透明 程式設計師實現,作業系統只提供共享儲存器供 操作 2 高階程序通訊 使用者直接利用作業系統提供的一組通訊命令,高效地傳送大量資料的通訊方式。作業系統隱藏了程序通訊的細...

第二章 程序管理

報考的是三系老師 不是搞硬體的 但由於自己考研時選的科目有作業系統,所以 大致看一下了解即可 1 程序通訊 第一 共享儲存 第二 訊息傳遞 分為直接通訊方式 和 信箱通訊方式 第三 管道通訊 1 排程的層次 第一 作業排程 高階排程 按一定原則從外村上處於後備狀態的作業中挑選乙個 或多個 作業,給它...