儲存管理 段式儲存管理

2021-10-02 05:44:45 字數 1272 閱讀 3946

分段儲存器的邏輯位址由兩部分組成 段號:單元號

注:段號加單元號是使用者自己設定,而頁號加單元號由系統自己切割的。

段式儲存管理基於可變分割槽儲存管理實現,乙個程序要占用多個分割槽。

硬體需要增加一組使用者可見的段位址暫存器(**段、資料段、堆疊段、附加段),共位址轉換使用

段式儲存管理需要增加設定乙個段表,每個段占用乙個段表項,包括:段始址,段限長,以及儲存保護、可移動、可擴充等標誌位。

不同程序段表中的項指向同乙個段基址來實現,對共享段的資訊必須進行把平湖,如規定只能讀出不能寫入,不滿足保護條件則產生保護中斷,不論是**段還是資料段,都沒要求段號相同

1、段式虛擬儲存管理的基本思想

在程序裝入時,把程序的所有分段都存在輔存中,程序執行時先把當前需要的一段或幾段裝入主存,在執行過程中訪問到不在主存的段時再把它們動態裝入

段式虛擬儲存管理中段的調進調出是由os自動實現的。

與段覆蓋技術不同,段覆蓋技術是使用者控制的主存擴充技術,os不感知。

2、段式虛擬儲存管理的段表擴充

段表的擴充

特徵位:00(不在記憶體)01(在記憶體)11(共享段)

訪問許可權:00(可執行)01(可讀)11(可寫)

擴充位:0(固定長)1(可擴充)

標誌位:00(未修改)01(已修改)11(不可移動)

3、段式虛擬儲存管理的位址轉換

1、段頁式儲存管理的基本思想

*段式儲存管理基於頁式儲存管理實現的一種儲存管理模式

*每一段不必佔據連續的儲存空間,可存放在不連續的主存頁架中

*能夠擴充位段頁式虛擬儲存管理,裝入部分段或裝入段中部分頁面即可執行

2、段頁式儲存管理的段表與頁表

頁表沒有特殊的,而段表記錄的是頁表長和頁表的起始位址

3、段頁式儲存管理的位址轉換

4、段頁式虛擬儲存管理的位址轉換

儲存管理 段式管理

邏輯位址由段號s與段內偏移量w兩部分組成。特點 分配 1.首先,段式管理程式為乙個進入記憶體準備執行的程序或作業分配部分記憶體,作為該程序的工作區用於放置即將執行的程式段。2.隨著程序執行,程序根據需要隨時申請調入新段和釋放在記憶體中的段。當程序要求調入某一段時 記憶體中有足夠的空閒區滿足該段的記憶...

儲存管理2 頁式與段式儲存管理

頁式儲存管理 計算機儲存的層次結構 暫存器,快取記憶體cache,主儲存器dram,ddram,外部儲存器 分割槽是程序的連續儲存 以下是分散儲存 原理 物理記憶體劃分許多固定大小的塊,稱物理頁面,頁框,邏輯位址空間劃分大小相同的塊,稱邏輯頁面,頁面 二者大小相同,兩種塊之間實現對映,物理頁面可以不...

頁式儲存管理和段式儲存管理(學習筆記)

從頁式管理開始,到之後的段式管理,都與之前的分割槽管理不同,最大的區別就在於乙個是分割槽管理是連續儲存,二這兩種方式可以非連續。實現原理 首先是必要概念 物理塊 將物理儲存空間劃分為大小相等的若干儲存塊,每塊大小為2的整數次冪,總大小在4kb 1gb之間。頁表 存放於主存中,記錄程序的邏輯頁與主存中...