作業系統之程式管理:16、管程
思維導圖
為什麼引入管程?
例如上圖中,互斥與同步順序出錯就會產生死鎖
什麼是管程?
剖析一下上面的定義發現:
其實他對管程的定義和類的定義非常的相似
一組過程:就相當於類中的一組操作函式
共享資料結構說明和初始化:就相當於類中的變數宣告與初始化
管程的名字:相當於類中的類名
在來看一下,引入管程是因為在對程式實現互斥、同步操作時,P、V操作太過複雜,極易出錯。我們需要實現一種簡單的機制:通過呼叫一組過程(函式)直接實現程式的互斥、同步操作。而不在乎程式互斥、同步操作的具體實現。這樣,我們只需要對函式進行簡單呼叫就可以實現程式互斥、同步。(封裝思想)
管程的特點
用管程解決生產者-消費者問題
Java 中類似於管程的機制
相關文章
- 作業系統-程式管理作業系統
- Java作業系統課設之模擬程式管理系統Java作業系統
- 作業系統篇-程式管理作業系統
- 程式設計作業——系統管理程式設計
- 作業系統-5-程式管理(二)作業系統
- 寫作業系統之實現程式作業系統
- 初識程式(一)——作業系統,程式管理,程式狀態作業系統
- Linux作業系統之Shell程式設計Linux作業系統程式設計
- 作業系統裝置管理作業系統
- Linux系統管理之程式管理Linux
- Linux作業系統 程式之間的通訊Linux作業系統
- 計算機作業系統之程式掃盲計算機作業系統
- 分散式作業管理系統 Asgard分散式
- 作業系統-記憶體管理作業系統記憶體
- 作業系統——記憶體管理作業系統記憶體
- 【作業系統】 第二章 程式管理 程式的描述與控制作業系統
- 作業系統---之fork()函式作業系統函式
- 【作業系統】記憶體管理概述作業系統記憶體
- 作業系統(1)——作業系統概述作業系統
- 作業系統(一):作業系統概述作業系統
- 作業系統實驗——程式控制作業系統
- 作業系統 Linux下的程式作業系統Linux
- 作業系統系列----程式與程式 程式的描述作業系統
- 作業系統(二):作業系統結構作業系統
- 作業系統-記憶體、檔案管理作業系統記憶體
- 作業系統 作業5作業系統
- 統信作業系統下資料庫管理利器作業系統資料庫
- Linux作業系統——簡單程式同步Linux作業系統
- 【作業系統】程式與執行緒作業系統執行緒
- 談談作業系統的多程式作業系統
- 作業系統2—作業系統概論(下)作業系統
- 作業系統1—作業系統概論(上)作業系統
- 《作業系統》作業系統
- [作業系統]作業系統
- 作業系統作業系統
- 作業系統之排程演算法作業系統演算法
- Lec 07 作業系統管理頁表對映作業系統
- 作業系統學習筆記:裝置管理作業系統筆記