2017-05-23 29 views
0

我有這樣的: picture將虛擬地址轉換爲物理地址。任務解決

我們有64KB的虛擬地址空間,32KB物理尋址空間,頁面和幀大小是4KB。

我想將邏輯地址20,4010,8300轉換爲物理地址。

我怎樣才能找到物理地址?

我試過看這個:Convert logical (virtual) address to physical address但它不是很有幫助。

感謝

+0

您必須將邏輯地址分解爲頁面和偏移量。然後你必須使用你的表來將頁面翻譯成物理頁面。然後將偏移量加回物理頁面的地址。 – user3344003

回答

1

頁面大小=偏移,當你翻譯的虛擬地址到物理地址,偏移不會改變,你需要的#page找到從頁面table.the的#frame NUM添加offset.first將20轉換爲二進制,對於頁面編號將4位轉換爲12位,對於幀編號轉換3位。