作業系統知識

2021-09-14 08:34:59 字數 457 閱讀 3089

對於有執行緒系統:

對於無線程系統:

臨界區:通過對多執行緒的序列化來訪問公共資源或一段**,速度快,適合控制資料訪問。在任意時刻只允許乙個執行緒對共享資源進行訪問,如果有多個執行緒試圖訪問公共資源,那麼在有乙個執行緒進入後,其他試圖訪問公共資源的執行緒將被掛起,並一直等到進入臨界區的執行緒離開,臨界區在被釋放後,其他執行緒才可以搶占。它並不是核心物件,不是屬於作業系統維護的,而是屬於程序維護的。

互斥物件:互斥物件和臨界區很像,採用互斥物件機制,只有擁有互斥物件的執行緒才有訪問公共資源的許可權。因為互斥物件只有乙個,所以能保證公共資源不會同時被多個執行緒同時訪問。當前擁有互斥物件的執行緒處理完任務後必須將執行緒交出,以便其他執行緒訪問該資源。

訊號量:訊號量也是核心物件。它允許多個執行緒在同一時刻訪問同一資源,但是需要限制在同一時刻訪問此資源的最大執行緒數目

事件物件: 通過通知操作的方式來保持執行緒的同步,還可以方便實現對多個執行緒的優先順序比較的操作

作業系統知識

開篇思考 當看到這個標題的第一眼的時候你大腦中在思考什麼?我在想什麼是作業系統呢?他到底有什麼作用呢?其實說到這個問題是因為在自考中有這麼乙個問答題,作業系統的出現對計算機產生了什麼影響?考過此題的應該有印象吧 仔細思考一下,當初自己是怎麼答的呢?自己在做那道簡答題的時候最先想到的就是 01 和一些...

作業系統知識(待續)

1971年,intel 發布了第一款的微處理器4004。它是乙個4位的微處理器。1972年,intel 發布了第一款八位處理器8008。它是乙個8位的微處理器,位址匯流排 address bus 是14位的,就是說可以訪問到16k的記憶體空間。1974年4月,intel 發布了第二款八位處理器808...

作業系統知識概括

spooling系統主要由以下四部分組成 1 輸入井和輸出井 2 輸入緩衝區和輸出緩衝區 3 輸入程序和輸出程序 4 井管理程式 spooling系統的特點 1 提高了i o的速度 2 將獨佔裝置改為共享裝置 3 實現了虛擬裝置功能 緩衝的引入 1 緩和cpu和i o裝置之間速度不匹配的矛盾 2 減...