CPU如何生成逻辑地址?

时间:2017-09-27 00:40:20

标签: operating-system cpu virtual-memory mmu

CPU生成逻辑地址。然后,这些逻辑地址由特殊单元MMU转换为物理地址。这写在很多书中,包括Galvin(幻灯片6-7)。

但我想知道CPU如何生成逻辑地址及其含义是什么?

2 个答案:

答案 0 :(得分:0)

这只是一种简化。

CPU不会生成逻辑地址。它们存储在您的可执行文件中。 CPU读取您的程序并提取这些地址。

Here(幻灯片7)高尔文说:

  

在MMU方案中,重定位寄存器中的值被添加到   用户进程生成的每个地址   存储器中。

     

用户程序处理逻辑地址;它永远不会看到   真实的物理地址。

答案 1 :(得分:0)

CPU不生成逻辑地址。逻辑到物理地址映射由操作系统定义。操作系统设置定义映射的页表。

处理器定义页表的结构。操作系统定义页表的内容。