2012-12-01 60 views
2

有人可以指出用戶邏輯內存和虛擬內存之間的差異。一個例子會非常有用。謝謝用戶邏輯內存和虛擬內存之間有什麼區別?

+0

你能爲你的問題提供一些背景嗎?即你在哪裏遇到這些條款。 – cnicutar

+0

由CPU生成的邏輯地址也稱爲虛擬地址。 –

+1

@cnicutar我正在瀏覽虛擬內存中的資料,我發現這個特殊的陳述:虛擬內存 - 用戶邏輯內存與物理內存的分離。我不明白它指的是什麼。 – starkk92

回答

2

就用戶而言,他所有的邏輯內存都是虛擬的。虛擬內存是一種基礎結構,可以處理比計算機上存在的物理內存(RAM)更多的內存。這是可能的,因爲即使程序可能需要大量的內存,在任何給定的時刻,尋址的內存都是有限的。內存管理器將未使用的內存分頁到磁盤,釋放物理內存。無論何時需要頁出內存,內存管理器都會訪問該磁盤並將該塊加載回物理內存,從而允許用戶進程使用它。

相關問題