2015-04-29 71 views
0

的問題是:我如何在虛擬和物理地址中找到位?

考慮的256頁具有4KB的頁大小的虛擬地址空間,映射到128幀的物理存儲器中。 虛擬地址中需要多少位總數? 物理地址中需要多少位總數?

我無法弄清楚如何使用頁數來查找所需的位數。

有人可以解釋解決這個問題所需的步驟?

+0

這是關於計算機體系結構或基本計算機科學,而不是編程。 cs.stackexchange.com可能會是一個更好的地方,你甚至可以在那裏找到答案。 – Barmar

+0

我投票結束這個問題作爲題外話題,因爲這是關於計算機體系結構,而不是編程。 – Barmar

+0

我不會稱之爲基本的計算機科學,但感謝您指點我一個更好的網站來提問。如果它如此基本,爲什麼你不幫我出來回答,甚至一點點?我不是在尋找直接的答案,只是一些幫助解決它。如果標籤沒有像頁面大小和虛擬地址空間一樣被包括在內,我會同意這不是正確的網站。但他們在那裏 – user3233721

回答

0

我會咬,就像我討厭這些理論問題不實際使用:

有虛擬地址空間256頁。這意味着需要8位來識別頁面。

頁面大小爲4096字節。需要12次才能表示很多字節。

因此,您需要20(8 + 12)位的虛擬地址。

有128個頁面框架。這需要7位。

因此,您需要19(7 + 12)位的物理地址。

相關問題