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,只是記錄虛擬與實體位址對應的「地圖」,不是拿來放程式碼的,別搞混了。
▼ 還有更多解析內容