将虚拟地址转换为物理地址

时间:2018-11-22 01:30:53

标签: operating-system

很抱歉,这是一项作业,但我在网上查找有关如何执行此操作的信息时遇到了麻烦。我的教授没有回复我的电子邮件。我确实已经完成了一些工作,但是不确定是否正确。

  1. 假设您有一个具有32位虚拟和物理地址的虚拟内存系统。还要假设您的页面大小为4KB。

(a)虚拟地址的偏移量部分需要多少位?

12位

(b)虚拟地址的页码部分需要多少位?

16位

(c)此系统支持多少个不同的页码? (您可以将其表示为2的幂)

2 ^ 4

(d)如果页表项占用4个字节,如果该页表表存储在物理内存中,则该系统的页表将占用多少MB空间?

4MB

大多数情况下,我需要有关如何解决此问题的帮助。我将不胜感激:)谢谢大家的宝贵时间。

2)根据上述假设和下面的页面映射,请将以下虚拟地址转换为物理地址:

Page Number     Frame Number
0               4
1               0
2               3
3               5
4               1
5               2

(a)0

(b)42

(c)4096

(d)5000

(e)10000

(f)20000

物理地址:这些是我的答案。我不知道他们是否正确。它们应该以10为底进行表达。

A。 16384

B。 16426

C。 0

D。 904

E。 14096

F。 7712

0 个答案:

没有答案