由於每個頁都要由每個進程映*,必須創建頁表條目來將虛擬地址映*到物理地址。
對於每個正在運行的進程,虛擬地址與物理地址之間的映*是在一個稱作頁表的數據結構中維護的。
為這個堆疊保留的虛擬地址空間總數。
如前所述,進程所引用的內存地址是虛擬地址,需要將其轉換成物理地址。
圖7至圖9描述虛擬地址空間中的圖形本地存儲器和系統存儲器可能的分配的不同示例實施例。
用來索引虛擬內存地址到物理地址,他被存放在內核虛擬地址空間中。
它把導致頁面失效的虛擬地址裝入寄存器中,再利用中斷句柄來通知*作系統。
所謂“沙盒”,是指虛擬地址空間,在模式下,虛擬地址空間最多能表示B容量。
實地址就是當禁用了虛擬地址到物理地址的轉換時所生成的地址。
通過頁表機制,虛擬地址空間能夠映*到物理內存。頁表由*作系統內核來管理,並可被處理器訪問。
該圖呈現了虛擬地址空間的管理方式。
*作系統維持着一個虛擬地址到物理地址的轉換的表,以便計算機硬件可以正確地響應地址請求。
因為虛擬地址一旦投入使用,所有在計算機中運行的軟件都會佔用虛擬地址空間,包括*作系統內核自身。