CPU生成逻辑地址。然后,这些逻辑地址由特殊单元MMU转换为物理地址。这写在很多书中,包括Galvin(幻灯片6-7)。
但我想知道CPU如何生成逻辑地址及其含义是什么?
答案 0 :(得分:0)
这只是一种简化。
CPU不会生成逻辑地址。它们存储在您的可执行文件中。 CPU读取您的程序并提取这些地址。
Here(幻灯片7)高尔文说:
在MMU方案中,重定位寄存器中的值被添加到 用户进程生成的每个地址 存储器中。
用户程序处理逻辑地址;它永远不会看到 真实的物理地址。
答案 1 :(得分:0)
CPU不生成逻辑地址。逻辑到物理地址映射由操作系统定义。操作系统设置定义映射的页表。
处理器定义页表的结构。操作系统定义页表的内容。