C++面試寶典:linux內存管理單元(mmu)

1、爲什麼使用多級頁表來完成映射 用來將虛擬地址映射到物理地址的數據結構稱爲頁表,實現兩個地址空間的關聯最容易的方式是使用數組,對虛擬地址空間中的每一頁, 都分配一個數組項。該數組指向與之關聯的頁幀,但這會引發一個問題,例如,IA-32體系結構使用4KB大小的頁,在虛擬地址空間爲4GB的前提下,則需要包含100萬項的頁表. 4*1024*1024/4=1000000 而每個進程都需要自身的頁表,這
相關文章
相關標籤/搜索