确定给定地址和偏移量的虚拟和物理内存大小

时间:2019-01-19 16:13:01

标签: memory

Virtual address  :   0101110101001100 (last 8 bits is offset)
physical address : 110011110001001100 (last 8 bits is offset)

1)有多少个虚拟和物理地址?

2)有多少页和多少页框架?

3)页面的大小(以位为单位)是什么?

答案应该相当简单,但我发现了各种解决方案,并感到困惑。

1)我假设有2 ^ 16个虚拟地址和2 ^ 18个物理

2)2 ^ 16页,但是有多少页框架?

3)2 ^ 8字节或2 ^ 8位?

1 个答案:

答案 0 :(得分:0)

1)是正确的2 ^ 16 VA和2 ^ 18 PA

页面是虚拟地址的术语,而物理地址是页面框架。

偏移量表示给定页面(或页面框架)内的字节地址。地址中的其余部分表示寻址页面的平均值。而且,通过将其页面地址和其地址合并在一个页面中,可以形成任意字节的地址。

如果偏移量为8位,虚拟地址为16位,则页面地址在8位上,并且有2 ^ 8页。同样,对于物理地址,页面帧地址在10位上,并且有2 ^ 10个页面帧。

页面或页面框架的大小为2 ^ 8字节(地址始终指字节)。