分頁儲存管理和分段儲存管理

2022-06-04 21:18:08 字數 945 閱讀 6795

1.採用相聯儲存器後位址轉換過程,用圖表示出來

2.詳述分段管理和分頁管理的區別。

分頁管理:

分頁儲存管理是將乙個程序的邏輯位址空間分成若干個大小相等的片,稱為頁面或頁,並為各頁加以編號,從0開始,如第0頁、第1頁等。相應地,也把記憶體空間分成與頁面相同大小的若干個儲存塊,稱為(物理)塊或頁框(frame),也同樣為它們加以編號,如0#塊、1#塊等等。在為程序分配記憶體時,以塊為單位將程序中的若干個頁分別裝入到多個可以不相鄰接的物理塊中。由於程序的最後一頁經常裝不滿一塊而形成了不可利用的碎片,稱之為「頁內碎片」

分段管理:

在分段儲存管理方式中,作業的位址空間被劃分為若干個段,每個段定義了一組邏輯資訊。例如,有主程式段main、子程式段x、資料段d及棧段s等。每個段都有自己的名字。為了實現簡單起見,通常可用乙個段號來代替段名,每個段都從0開始編址,並採用一段連續的位址空間。段的長度由相應的邏輯資訊組的長度決定,因而各段長度不等。整個作業的位址空間由於是分成多個段,因而是二維的,亦即,其邏輯位址由段號(段名)和段內位址所組成。

區別:(1)頁是資訊的物理(儲存)單位,分頁是為實現離散分配方式,以消減記憶體的零頭,提高記憶體的利用率。或者說,分頁僅僅是由於系統管理的需要而不是使用者的需要。

段則是資訊的邏輯單位,它含有一組其意義相對完整的資訊。分段的目的是為了能更好地滿足使用者的需要。

(2)頁的大小固定且由系統決定,由系統把邏輯位址劃分為頁號和頁內位址兩部分,是由機器硬體實現的,因而在系統中只能有一種大小的頁面;而段的長度卻不固定,決定於使用者所編寫的程式的邏輯,通常由編譯程式在對源程式進行編譯時,根據資訊的性質來劃分。

3.p249 習題11。

答:(1)649

(2)1727

(3)2301

(4)140

(5)1956

分頁儲存管理和分段儲存管理

1.採用相聯儲存器後位址轉換過程,用圖表示出來。答 2.詳述分段管理和分頁管理的區別。答 分段是資訊的邏輯單位,有源程式的邏輯結構及含義所決定,是使用者可見的,段長由使用者根據需要來確定,段起始位址可從任何記憶體位址開始。在分段方式中,源程式 段號 段內位移 經鏈結裝配後仍保持二維 位址 結構,引入...

分頁儲存管理和分段儲存管理

1.採用相聯儲存器後位址轉換過程,用圖表示出來 2.詳述分段管理和分頁管理的區別。分段管理 是資訊的邏輯單位,由源程式的邏輯結構及含義所決定,是使用者可見的,段長由使用者根據需要來確定,段起始位址可從任何記憶體位址開始。在分段方式中,源程式 段號 段內位移 經鏈結裝配後仍保持二維位址結構,引入目的是...

分頁儲存管理和分段儲存管理

1.採用相聯儲存器後位址轉換過程,用圖表示出來 2.詳述分段管理和分頁管理的區別。分段管理 是資訊的邏輯單位,由源程式的邏輯結構及含義所決定,是使用者可見的,段長由使用者根據需要來確定,段起始位址可從任何記憶體位址開始。在分段方式中,源程式 段號 段內位移 經鏈結裝配後仍保持二維位址結構,引入目的是...