之前寫過一篇部落格《作業系統小結》,部落格中只是對作業系統進行了初步的總結和介紹,而它的核心部分也就是它的五大功能,並沒有給出詳細的總結。在軟考中,再次學習作業系統之後,更加加深了自己的理解。
先看乙個導圖:
乙個作業從提交到完成需要經歷高、中、低**排程。
1)高階排程,又叫作業排程。
決定哪個候選中的作業可以調入,並做好執行的準備。
2)中級排程
決定哪些資源被允許參與競爭cpu的資源。在一定程度上,可以解決記憶體資源緊張的問題。
3)低階排程,又叫程序排程。
決定記憶體中的那個程序可以占用cpu,它是最活躍、也是最重要的。
具體看下圖:
作業排程,從作業後備狀態中選擇作業進入;中級排程,決定哪些資源有資格去競爭cpu,經常使用的是「掛起」和「解掛」。「掛起」是暫時被淘汰出記憶體,當條件允許後,會被重新調回記憶體,重新進入等待被執行的狀態即就緒態。
低階排程按某種原則或演算法將處理機分配給就緒程序。
儲存管理
它主要負責對
記憶體的分配和**
。但由於記憶體容量有限,所以引出了虛存管理的概念。
所謂虛存,就是用外存來換記憶體。
具體來說,就是把乙個程式所需要的儲存空間分成若干,程式暫時不用就放在外存中.當用到外存中的東西時,就把它們調到記憶體,反之就把它們送到外存中。
因為實際的記憶體比虛存小,所以就會發生下面一種情況:記憶體中已滿,可是程式還需要外存中的另乙個資源,怎麼辦?這時候就要用到頁面置換了,把主存中的一些頁淘汰掉,把空間騰出來。怎麼淘汰,這就涉及到頁面置換演算法的問題了,比如最近最少使用演算法,先進先出演算法等等。
裝置管理
計算機系統中,除了cpu和記憶體,其他大部分裝置成為外部裝置,即「外設」。主要包括輸入/輸出裝置、輔存裝置、終端裝置等。
檔案管理
隨著計算機的迅速發展,它所處理的資訊也不斷增加。這些資訊通常是儲存在大容量的外儲存器上,在沒有檔案系統之前,要想獲取這些資訊時相當麻煩的。為了幫使用者「減負」,實現快速方便的儲存資訊,就引入了檔案系統,來專門負責管理外儲存器上的資訊。
小結:去理解知識而不是背書,不要總想著等著別人講,這樣你的學習能力會提公升很多。
軟考 作業系統
考點 pv程序,死鎖,分頁編址,路徑 1.unix 多使用者,多工,分時 索引 10直接索引,1間接,1二次間接,1三次間接 2.pv p 申請,s s 1,當s 0,執行p,s 0,阻塞 v 釋放,s s 1,當s 0,執行v,s 0,喚醒 3.死鎖 條件 互斥,不可搶占,占有且申請,迴圈等待。每...
軟考 作業系統
算算,接觸計算機也有 5 年的時間了。我們口口聲聲所說的計算機,無非就是一堆鐵疙瘩,通上電後就能化腐朽為神奇,便能一步登天的高科技產品。計算機由硬體系統和軟體系統共同組成,好比一文一武,輔佐我們管理01世界。作業系統 算是凌駕於硬體系統和軟體系統之上的存在,它同時管理硬體資源 分配系統資源,並且處理...
軟考 作業系統 檔案管理
樹形目錄結構 檔案屬性 r唯讀檔案 a存檔屬性 s系統檔案 h隱藏檔案 檔名的組成 驅動器號 路徑 主檔名 副檔名 絕對路徑與相對路徑 絕對路徑是衝碟符開始的路徑,相對路徑是從當前路徑開始的路徑。如 當前目錄為d1,求f2的路徑,則絕對路徑為 d1 w2 f2,相對路徑為w2 f2 空閒儲存空間管理...