作業系統 記憶體非連續分配方式

2022-01-30 12:29:31 字數 598 閱讀 3796

基本分頁儲存方式

1)把記憶體分為乙個個小分割槽,再按照分割槽大小把程序拆分成乙個個的小部分,比如每個分割槽4kb,每個分割槽就是乙個頁框/頁幀/頁存塊/物理塊,頁框號從0開始

2)將程序也分成和頁框大小相等的乙個個區域,稱為頁/頁面,每個頁面也有個編號,頁號也是從0開始的

3)將程序分頁然後離散的分配到記憶體的頁框裡面

知道邏輯位址的記憶體單元如何想得到儲存單元記憶體實體地址

1)算出邏輯位址的頁號

2)頁號對應頁面在記憶體中的起始位址

3)邏輯位址在頁面中的偏移量

4)實體地址=物理頁面起始位址+偏移量

頁內偏移量=邏輯位址%頁面長度

頁表

頁表儲存程序程序的每個頁面在物理記憶體中存放的位置,記錄了對映關係

1)乙個程序乙個頁表

2)程序每一頁對應乙個頁表項

3)每個頁表項,由「頁號」和「塊號」組成

基本分段儲存方式

段頁式儲存方式

連續分配方式:為使用者程序分配必須是乙個連續的記憶體

非連續分配方式:分散的程序可以分配為乙個分散的記憶體

作業系統 記憶體非連續分配方式

基本分頁儲存方式 1 把記憶體分為乙個個小分割槽,再按照分割槽大小把程序拆分成乙個個的小部分,比如每個分割槽4kb,每個分割槽就是乙個頁框 頁幀 頁存塊 物理塊,頁框號從0開始 2 將程序也分成和頁框大小相等的乙個個區域,稱為頁 頁面,每個頁面也有個編號,頁號也是從0開始的 3 將程序分頁然後離散的...

作業系統 記憶體管理 非連續分配方式

上篇介紹了記憶體管理的連續分配方式,本文介紹非連續分配方式。將記憶體空間分為乙個個大小相等的分割槽 如每個分割槽4k 每個分割槽就是乙個頁框 或稱頁幀 記憶體塊 物理塊 每個頁框有乙個編號,即頁框號 或稱記憶體塊號 頁幀號 物理塊號 頁框號從0開始。將使用者程序的位址空間也分為與頁框大小相等的乙個個...

作業系統筆記 第4章 非連續記憶體分配

1 分配給乙個程式的物理記憶體是連續的 2 記憶體利用率較低 3 有外碎片 內碎片的問題 非連續分配的主要問題在於管理開銷本身 物理記憶體管理需要考慮這樣乙個問題 如何建立虛擬位址和實體地址之間的轉換。這個問題有兩種解決方案 軟體 開銷大 和硬體。因此需要重點考慮如何利用已有的硬體協助非連續物理記憶...