我有這個問題,我有一個很難找到的答案的功課。想知道是否有人在這裏可以告訴我,如果我在計算的正確軌道上,或者如果我走了。我不想找人給我答案。任何幫助指出我在正確的方向,如果我的答案是不正確的將不勝感激。這裏的問題是:查找最大的頁表尺寸
進程的虛擬地址空間爲2 MB大。假設一個頁面的大小是4KB。如果每個頁表條目需要2個字節,則內存中的頁表的最大大小是多少?
我的計算背後的邏輯是,每個頁的大小4096個字節(4KB),並且每個頁表條目爲2個字節。所以,每個頁面本質上佔用了4098個字節的內存。如果我將2MB除以每個頁面的總內存量,則內存中最多可以有511頁。 (第512頁是頁表)。每個頁面需要一個頁表項等於是511頁* 2個字節= 1022個字節是我對這個問題的最大頁表的大小。
我在任何方式在這裏的正確道路?還是有不同的方式我應該計算這個?任何提示或建議將不勝感激。提前致謝。
問過,大約1年以前! – 2012-04-15 23:28:47
不是我...... – AJM 2012-04-15 23:31:11
我沒有說這是你的!嘗試搜索... – 2012-04-15 23:31:40