1. 程式人生 > >易學筆記-系統分析師考試-第3章 作業系統基本原理/3.3 記憶體管理/3.3.3 段頁式管理

易學筆記-系統分析師考試-第3章 作業系統基本原理/3.3 記憶體管理/3.3.3 段頁式管理

  • 分頁式儲存管理
  1. 概念:為了避免分割槽式管理產生儲存碎片和管理複雜的問題,分頁式管理把作業的邏輯地址劃分成若干個相等的區域(稱為頁),記憶體空間也劃分成若干個與頁長度相等的區域(也稱為頁幀或塊),然後把頁裝載到頁幀中
  2. 特點
    1. 頁幀可以是連續的,也可以是不連續的
    2. 系統建立頁表,也就是頁對應的頁幀號
    3. 地址由兩部分組成:頁號和頁內地址
    4. 頁表暫存器儲存頁表的起始地址和頁面的長度
  3. 工作過程
    1. 當程序未執行時,頁表的起始地址和長度存放在程序的PCB中
    2. 當程序被排程時,根據PCB中的頁號在頁表暫存器查詢對應的位置,得到該頁的物理塊號,然後把物理快號以及對應的頁內地址放在實體地址暫存器中,這樣完成了邏輯地址到實體地址的轉換。
  • 段式儲存管理
  1. 概念:按使用者作業的自然段來劃分儲存空間,每一段佔用連續的地址空間,邏輯地址是二維的,由段號和段內地址組成
  2. 特點
    1. 建立段表,儲存起始地址(邏輯地址)和段長,各段可以存放在不同的分割槽中
  3. 工作過程
    1. 地址轉換採用動態重定位方式,根據段號查詢段表中對應的表目,將該段的起始地址(邏輯地址)+段內地址得到絕對地址
  • 段頁式儲存管理
  1. 段式儲存管理和分頁式儲存管理的區別
  2. 工作原理: