作業系統 儲存器管理

2021-10-04 15:06:44 字數 901 閱讀 6232

程式的裝入和鏈結

連續分配方式

基本分頁儲存管理方式

基本分段儲存管理方式

虛擬儲存器的基本概念

請求分頁儲存管理方式

頁面置換演算法

請求分段儲存管理方式

使用者程式要在系統中執行,必須先將它裝入記憶體,然後由編譯程式(compiler)對使用者源程式進行編譯,形成若干個目標模組(object module)鏈結,由鏈結程式(linker)將編譯後形成的目標模組以及它們所需要的庫函式鏈結在一起,形成乙個完整的裝入模組(load module),由裝入程式(loader)將裝入模組裝入記憶體。

只能用於單使用者、單任務的作業系統中。採用這種儲存管理方式時,可把記憶體分為系統區和使用者區兩部分。系統區僅提供給 os 使用,通常是放在記憶體的低址部分,使用者區是指除系統區以外的全部記憶體空間,提供給使用者使用 。在使用者區記憶體中,僅裝有一道使用者程式,即整個記憶體的使用者空間由該程式獨佔,這樣的儲存器分配方式被稱為單一連續分配方式。

最簡單的一種可執行多道程式的儲存管理方式。將記憶體使用者空間劃分為若干個固定大小的區域,在每個分割槽中只裝入一道作業。這樣,便允許有幾道作業併發執行。當有一空閒分割槽時,便可以再從外存的後備作業佇列中選擇乙個適當大小的作業裝入該分割槽。

根據程序的實際需要,動態地為之分配記憶體空間。

為使程序能夠正常執行,必須事先將要執行的那部分程式和資料所在的頁面調入記憶體。

這是在分段系統的基礎上,增加了請求調段及分段置換功能後所形成的段式虛擬儲存系統。它允許只裝入少數段(而非所有的段)的使用者程式和資料,即可啟動執行。以後再通過調段功能和段的置換功能將暫不執行的段調出,同時調入即將執行的段。置換以段為單位進行。

作業系統 儲存器管理

第四章 儲存器管理 儲存器的層次結構 儲存器的三層結構,cpu暫存器 暫存器 主存 快取記憶體,主儲存器,磁碟快取 輔存 固定磁碟,可移動儲存介質 處理機都是從主儲存器中取得指令和資料,將取得指令放入指令暫存器中,資料放入資料暫存器中 暫存器存放運算元,作位址暫存器加快位址轉換速度 快取記憶體用以緩...

作業系統 儲存器管理

使用者程式要在系統中執行的話,就必須裝入記憶體,然偶後將其轉變為乙個可執行的程式。程式的鏈結 程式的裝入 程式裝入記憶體的問題解決了,但是記憶體又是怎麼為程式分配記憶體的?連續分配 分配演算法 基於索引搜尋 分配操作 事先規定最小的剩餘分割槽大小size,當需要分配u.size大小記憶體的時候,從空...

作業系統之儲存器管理

儲存器的層次如下圖 上圖中,暫存器和主儲存器稱為可執行儲存器。快取記憶體的作用是緩和cpu與記憶體之間的速度差異,主要由硬體實現。磁碟快取的出現是由於記憶體容量不夠,需要引入磁碟,然而磁碟的i o速度遠低於主存的訪問速度,為了緩和兩者之間在速度上的差異,設定了磁碟快取。磁碟快取與快取記憶體不同,它本...