民國110年 普通考試 資訊處理 計算機概要

第11題

有關虛擬記憶體(virtual memory)與實體記憶體(physical memory)的敘述,下列何者正確?

題目

有關虛擬記憶體(virtual memory)與實體記憶體(physical memory)的敘述,下列何者正確? A. 任一程序的虛擬記憶體空間不得大於電腦中實體記憶體的大小 B. 電腦中實體記憶體的大小不得大於任一程序的虛擬記憶體空間 C. 若一個要被使用的虛擬記憶體位址未對應到一個實體記憶體位址,則會發生分頁錯失(page fault) D. 虛擬記憶體多由靜態隨機存取記憶體(static random access memory, SRAM)組成,實體記憶體多由動態隨機存取記憶體(dynamic random access memory, DRAM)組成

官方答案

  • 答案:C. 若一個要被使用的虛擬記憶體位址未對應到一個實體記憶體位址,則會發生分頁錯失(page fault)

解析

虛擬記憶體給每個程序一個獨立的位址空間,透過分頁表(page table)對應到實體頁框。當程式存取的虛擬位址在分頁表中標記為未存在(valid bit 為 0),表示該頁尚未載入實體記憶體,此時 CPU 會產生分頁錯失(page fault)例外,由作業系統從磁碟置換進來後重新執行指令,故 C 正確。A、B 都把兩者大小關係說死,實際上虛擬空間可大於實體記憶體(靠置換),實體記憶體也可能大於某小程序的虛擬空間。D 顛倒:實體主記憶體由 DRAM 組成,SRAM 多用作快取。

AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。

官方資料

答案以考選部公告之測驗式試題標準答案 PDF 為準。