重新整理作業系統概念系類 程序互斥

2022-03-02 03:39:08 字數 577 閱讀 8574

什麼是程序互斥呢?這其實是乙個資源利用問題。

資源共享方式,有兩種一種是互斥共享一種是同時共享。

這裡再次解釋一下,同時共享是巨集觀的,微觀可能不是同時,比如讀取檔案。

乙個時間段內只允許乙個程序使用的資源稱為臨界資源,比如說硬體上攝像頭,還有變數、資料、記憶體緩衝區等都可能屬於臨界資源。

對臨界資源的訪問必須是互斥的,稱為間接制約關係。程序互斥值當乙個程序訪問某臨界資源時,另乙個想要訪問該臨界資源的程序必須等待。

當前訪問臨界資源的程序訪問結束,釋放該資源之後,另乙個程序才能去訪問臨界資源。

重新整理作業系統概念系類 死鎖

簡單介紹一下死鎖,以及解決死鎖的辦法。死鎖發生的必要條件 1.互斥條件 只有對必須互斥使用的資源的爭奪才會導致死鎖,記憶體 揚聲器是不會導致死鎖的。2.程序所獲取的資源在未使用完成之前,不能其他程序搶奪。3.程序已經保持了至少乙個資源,但又提出新的資源請求,而該資源又被其他程序占有,此時請求程序被阻...

重新整理作業系統概念系類 程序狀態與切換

大綱 3種基本狀態 建立態和終止態 建立態 作業系統需要完成建立程序,作業系統為該程序分配所需的記憶體空間等系統資源,並為其建立 初始化pcb。終止態 無論是異常終止還是執行結束,作業系統要完成撤銷程序的相關工作。將分配給程序的資源 撤銷程序的pcb等工作。轉換過程 建立態 就緒態 建立態到就緒態,...

重新整理作業系統概念系類 訊號量

簡單介紹一下訊號量。訊號量有兩種一種整型型號量,另一種記錄型訊號量。這個可以用來解決程序互斥,前面提及到的程序互斥沒有實現原則 讓權等待。讓權等待是這樣子的,比如說我這個程序要執行,然後發現資源不足,那麼就應該主動進入到阻塞態,而不是說等待時間片的執行完畢。使用者程序可以通過使用作業系統提供的一對原...