分頁與分段

2021-09-02 22:09:14 字數 704 閱讀 2366

基礎的分頁儲存管理方式

連續分配方式會形成許多碎片記憶體,雖然可以通過緊湊的方法將許多碎片拼接成可用的大空間,但必須為此付出巨大的開銷,因此該方式允許直接將乙個程序分散的插入許多不

相鄰的記憶體中。

頁面和頁表:

分頁儲存管理是將乙個程序的邏輯位址空間分成若干個大小相同的片,稱為頁面或者片,各頁從0開始編號。相應的也把記憶體空空間分成與頁面大小相等的儲存快,稱為物理塊

或者是頁框,也同樣為他們編號。頁表則是由頁號到實體地址的對映的集合,便於系統查詢。

位址變換機構:

為了將使用者位址空間空間的邏輯位址轉換為物理記憶體中的位址,因此必須設有位址轉換機構,分為基本位址轉換機構、具有快表的位址轉換機構。

基本的分段儲存記憶體管理方式:

分段管理可以滿足使用者和程式設計師以下需要:方便程式設計,資訊共享、資訊保護、動態增長、動態鏈結

分段系統的基本原理:

分段:作業的位址空間被劃分為若干小段,每個段定義了一組資訊,其同樣需要一張由邏輯段到物理記憶體的對映表。

資訊共享:

分段系統的乙個突出優點就是易於實現段的共享,即允許若干個程序共享乙個或多個分段,且對段的保護也十分簡單易行。

可重入**(reentrant code)又稱為純**,是一種允許多個程序同時訪問的**。期間不允許可重入**在執行期間有任何改變。實現時,程序將可能改變的部分改變

到其私有資料區,修改自己內部的資料而不去修改共享的**。

記憶體分段與分頁機制

邏輯位址 線性位址 實體地址 8086cpu 作業系統保護模式下的,啟用分頁機制的位址即虛擬位址,實模式下,虛擬位址和邏輯位址相同 物理記憶體劃分 幀 frame 邏輯記憶體劃分 頁 page 位址匯流排 intel早期cpu20位 記憶體1m 286的位址匯流排24位 記憶體64m 386的位址匯...

儲存管理 分段與分頁

一.分頁儲存管理 1.基本思想 使用者程式的邏輯位址空間被劃分成若干固定大小的區域,稱為 頁 相應地,記憶體空間分成若干個物理塊,頁和塊的大小相等。可將使用者程式的任一頁放在記憶體的任一塊中,實現了離散分配。2.分頁儲存管理的位址機構 15 12 11 0 頁號p 頁內位移量w 頁號4位,每個作業最...

分段和分頁

一.分頁儲存管理 1.基本思想 使用者程式的位址空間被劃分成若干固定大小的區域,稱為 頁 相應地,記憶體空間分成若干個物理塊,頁和塊的大小相等。可將使用者程式的任一頁放在記憶體的任一塊中,實現了離散分配。2.分頁儲存管理的位址機構 15 12 11 0 頁號p 頁內位移量w 頁號4位,每個作業最多2...