2014-03-04 144 views
0

我讀OS概念書,看到了實踐問題: Consider a logical address space of 64 pages of 1024 words each, mapped onto a physical memory of 32 frames. a. How many bits are there in the logical address? b. How many bits are there in the physical address? 計算邏輯和phycal位

如何計算? 我有答案,但我需要知道一種方法來解決這些問題。

回答

0

邏輯地址(LA)=的PageNumber + PageOffset

同樣, 物理地址(PA)=幀編號+幀偏移

爲頁面完全適合的幀其尺寸必須等於框架內部的頁面尺寸 因此,幀大小= 1024個字

因此

,PageOffset =幀偏移= 10個比特

數= 64 所以,minimu所需的比特m個表示任何頁面出來的64個頁面= 6 =的PageNumber

類似地,表示任意幀出32幀的所需最小位數= 5 =幀編號

因此使用上述等式: LA = 6 + 10; PA = 5 + 10;