查看完整版本: 電腦裡面的虛擬記憶體問題???
頁: [1]

ericc13 發表於 2009-8-17 01:40 PM

電腦裡面的虛擬記憶體問題???

虛擬記憶體:virtual memory
虛擬位址:virtual address
實體位址:physical address
我知道虛擬記憶體的用意是說
當使用者在執行或寫某項程式的時候
不需要擔心記憶體的容量不夠
因為會把比較沒那麼常用的指令放到虛擬記憶體裡
虛擬位址是只說CPU或程式所指向的位址
實體位址是只說記憶體所存取的位址

那我想要請問虛擬記憶體與虛擬位址和實體位址的關係
是指說當我們需要用到虛擬記憶體裡面的指令時
我們就會讓CPU指向那個指令的所在(虛擬位址)
然後虛擬位址再透過分頁表查詢到對應的實體位址
如果分頁表找不到就會去硬碟裡面找

關於我上面的述說對嗎
如果對的話
那"然後虛擬位址再透過分頁表查詢到對應的實體位址"這句話
不就只說所要的指令已經在實體位址也就是記憶體裡面了阿
那這樣根本就不需要虛擬記憶體的存在阿
它存在的意義是要補足主記憶體空間不夠阿
但是照我的敘述需要的指令已經在記憶體裡面了
那這樣不是很矛盾嗎

不知道大家有沒有看懂我的問題
是我觀念全部搞混嗎
請大家幫忙我解答...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div><div></div>
頁: [1]