作業系統與硬體

關於頁表(page table)的作用,下列何者正確?

  1. A將虛擬位址的分頁編號對應到實體位址的分頁編號
  2. B將實體記憶體中的資料內容,以分頁為單位複製並保存
  3. C依分頁的順序排列並管理執行中行程的優先順序
查看答案與解析

正確答案:A. 將虛擬位址的分頁編號對應到實體位址的分頁編號

在虛擬記憶體中,程式使用的虛擬位址會被轉換成實際的實體記憶體位址來使用。頁表是一張依虛擬分頁編號,記錄對應的實體分頁編號與讀寫許可等保護資訊的表,由作業系統為每個行程建立,並由CPU的MMU參照。常用的轉換結果會保存在TLB中。它並不是用來複製資料內容,也不是管理行程優先順序的表。

  • A. 正確。這是將虛擬分頁對應到實體分頁的表。
  • B. 不會保存資料內容的複本。
  • C. 行程的優先順序由排程器管理。
練習這個領域 前往領域頁面

作業系統與硬體的其他題目

  1. 下列何種情況會發生分頁錯誤(page fault)?
  2. 存取已被換出到磁碟的分頁而發生分頁錯誤時,作業系統的處理流程為下列何者?
  3. 將頁表做成多層(階層式)而非單層,其主要理由為下列何者?
  4. 虛擬位址為32位元、分頁大小為4 KB、頁表每個項目為4位元組時,單層頁表的大小是多少?
  5. 使用48位元的虛擬位址、分頁大小4 KB、每層表為512個項目(9位元)的多層頁表,需要走訪幾層表?

這個領域的比較