小编Mun*_*yay的帖子

如何使用基址寄存器、限制寄存器和重定位寄存器?

我对MMU(内存管理单元)地址转换过程的理解

-> 逻辑地址:由 cpu.programmer 关注这个地址生成。

-> 虚拟地址:驻留在硬盘中,作为一个页面。

-> 物理地址:驻留在 RAM 中。这是实际地址。

1:cpu生成逻辑地址并发送给MMU。

2:MMU 将逻辑地址转换为虚拟地址,然后再转换为物理地址,并将物理地址发送到 RAM。

3:当RAM已满时,将没有使用的页面迅速返回到硬盘,为其他页面(进程)分配内存。

我的问题是:1)重定位寄存器的值在哪里添加?2) 谁决定重定位寄存器的值?3)Base register 和Limit register 怎么做,怎么用?4)逻辑地址在哪里关闭?

如果任何机构可以回答它,我将不胜感激。请求,让我知道它在这个主题中的任何误解。-谢谢

operating-system memory-management

6
推荐指数
1
解决办法
3万
查看次数