作業系統原理 09 儲存管理之虛擬記憶體

2021-10-04 17:56:25 字數 532 閱讀 8760

◆ 有些程序實際需要的記憶體很大,超過物理記憶體的容量

◆ 多道程式設計,使得每個程序可用物理記憶體更加稀缺

◆ 不可能無限增加物理記憶體,物理記憶體總有不夠的時候

◆ 虛擬記憶體是作業系統記憶體管理的關鍵技術

◆ 使得多道程式執行和大程式執行成為現實

◆ 把程式使用記憶體劃分,將部分暫時不使用的記憶體放置在輔存

區域性性原理是指cpu訪問儲存器時,無論是訪問指令 還是訪問資料,所訪問的儲存單元都趨於聚集在乙個 較小的連續區域中。

◆ 程式執行時,無需全部裝入記憶體,裝載部分即可

◆ 如果訪問頁不在記憶體,則發出缺頁中斷,發起頁面置換

◆ 從使用者層面看,程式擁有很大的空間,即是虛擬記憶體

◆ 替換策略發生在cache-主存層次、主存-輔存層次

◆ cache-主存層次的替換策略主要是為了解決速度問題

◆ 主存-輔存層次主要是為了解決容量問題

先進先出演算法(fifo)

最不經常使用演算法(lfu)

最近最少使用演算法(lru)

虛擬儲存器管理 作業系統

1.模擬分頁式儲存管理中硬體的位址轉換和產生缺頁中斷 分頁式虛擬儲存系統是把作業資訊的副本存放在磁碟上,當作業被選中時,可把作業的開始幾頁先裝入主存且啟動執行。為此,在為作業建立頁表時,應說明哪些頁已在主存,哪些頁尚未裝入主存。作業執行時,指令中的邏輯位址指出了參加運算的操作存放的頁號和單元號,硬體...

作業系統之虛擬儲存器

1.常規儲存器管理方式的特徵和區域性性原理 常規儲存器管理方式的特徵 一次性。要求將作業全部裝入記憶體才能執行,當程式大於記憶體時,作業無法執行。駐留性。裝入記憶體中用的作業一直駐留記憶體,直到執行結束 處於等待狀態的程序也占用記憶體 區域性性原理 時間侷限性。如果程式中的某條指令一旦執行,則不久以...

作業系統原理 08 儲存管理之段頁式儲存管理

字塊是相對物理裝置的定義 頁面則是相對邏輯空間的定義 將程序邏輯空間等分成若干大小的頁面 相應的把物理記憶體空間分成與頁面大小的物理塊 以頁面為單位把程序空間裝進物理記憶體中分散的物理塊 頁面大小應該適中,過大難以分配,過小記憶體碎片過多 頁面大小通常是512b 8k 頁表記錄程序邏輯空間與物理空間...