儲存管理 分段

2021-09-02 15:31:32 字數 809 閱讀 2931

1、位址結構劃分

作業的位址空間被劃分為若干個段,每個段定義了一組邏輯資訊,如有主程式段main,子程式段x,資料段d及棧段s,每個段都有自己的名字,每個段從0開始編址,並採用一段連續的位址空間,段的長度由相應的邏輯資訊組的長度決定,因而各段長度不等,整個作業的位址空間由於是分成多個段,因而是二維的,即其邏輯位址由段號和段內位址構成。

說明:乙個作業允許最長有64k個段,每個段的最大長度為64kb。

2、段表

為每個段分配乙個連續的分割槽,而各個段可以離散地移入記憶體不同分割槽。為每個程序建立一張段表,用於實現從邏輯段到物理記憶體區的對映。每個段在表中有乙個表項,其中記錄了該段在記憶體中的起始位址和段的長度。 

3、位址變換

4、頁式儲存管理與段式儲存管理的比較

不同:① 頁是資訊的物理單位,是由於系統管理的需要,段是資訊的邏輯單位,為了能更好地滿足使用者的需要。

② 頁的大小固定、由系統決定,由機器硬體實現。段的長度不固定,決定於使用者所編寫的程式,通常由編譯程式在對源程式進行編譯時,根據資訊的性質來劃分。

③ 分頁的作業的位址空間是一維的,即單一的線性的位址空間。而分段的作業位址空間是二維的,程式設計師在標識乙個位址是,需要給出段名和段內位址。

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

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

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

1.採用相聯儲存器後位址轉換過程,用圖表示出來 2.詳述分段管理和分頁管理的區別。分頁管理 分頁儲存管理是將乙個程序的邏輯位址空間分成若干個大小相等的片,稱為頁面或頁,並為各頁加以編號,從0開始,如第0頁 第1頁等。相應地,也把記憶體空間分成與頁面相同大小的若干個儲存塊,稱為 物理 塊或頁框 fra...

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

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