我有一個關於確定頁面大小的架構類的HW問題。我看到,已經有關於這個SO進入這裏:確定頁面表大小
Determine page table size for virtual memory
,但我有將其應用於我的問題煩惱。
據我所知,一般方程爲:
(共#頁)×(頁面大小)
但是,當我做數學的數字沒有意義。有人能幫我看看我做錯了什麼嗎?
字節可尋址存儲器, 48位虛擬空間, 16 KB的頁面大小(14位來表示),
4 GB物理存儲器(22位來表示),& 有效的,骯髒的,參照對每個比特頁面
一個應用程序的表大小是多少?
總#頁= 2 ^2分之48^ 14 = 2^34
頁面大小= 16KB
總計頁面大小=(總#頁)×(頁面大小)= 2^34 x 16 kB = 274877906944 kB?!?!?
一些幫助將非常感謝 - 顯然有一些我做錯了。
謝謝。
1)這是單層頁面表嗎? 2)虛擬地址空間的虛擬頁面數量限制是最大的嗎?頁表項是32位還是64位? – user3344003 2014-10-27 00:14:51