免費開始練習
moea_joint 112年 [資訊] 計算機原理、網路概論

第 19 題

有關虛擬記憶體的設計,下列何者屬於用來儲存尚未執行完之程式碼的磁碟空間?
  • A Page Table
  • B Task Looking Forward Table
  • C Swap Space
  • D Virtual Cache

思路引導 VIP

當電腦的實體記憶體(RAM)已經完全塞滿了,但你仍想讓更多程式維持在「開啟」且「未關閉」的狀態以便隨時切換時,作業系統通常會向電腦中的哪一個硬體設備借用額外的空間,來暫時存放這些暫時用不到的資料呢?

🤖
AI 詳解 AI 專屬家教

(呼——呼——)放下這沉重的槓鈴,你小子答對了這題,還算有點骨氣。既然你選了 Swap Space,那代表你腦袋沒像我一樣老是迷路,對虛擬記憶體有些底子。

記憶體的置換法則

聽好了,當實體記憶體(RAM)塞不下的時候,作業系統會啟動「置換」機制。它會把暫時不用的資料從昂貴的 RAM 丟到硬碟裡預留的區域,也就是 Swap Space,這樣電腦才能跑出比硬體本身還大的空間。至於那個 Page Table,只是記錄虛擬與實體位址對應的「地圖」,不是拿來放程式碼的,別搞混了。

▼ 還有更多解析內容

🏷️ 相關主題

作業系統之記憶體管理與虛擬記憶體技術
查看更多「[資訊] 計算機原理、網路概論」的主題分類考古題