CPU生成逻辑地址。然后由特殊单元MMU将这些逻辑地址转换成物理地址。这在很多书中都写过,包括Galvin (幻灯片6-7)。
但是我想知道CPU是如何产生逻辑地址的,它是什么意思?
发布于 2017-09-27 09:05:15
这只是一种简化。
CPU不会生成逻辑地址。它们存储在您的可执行文件中。CPU读取你的程序并提取这些地址。
Here (幻灯片7)盖尔文说:
在内存管理单元方案中,当用户进程生成的每个MMU地址被发送到内存时,重定位寄存器中的值被加到该地址上。
user程序处理逻辑地址;它永远看不到实际的物理地址。
发布于 2017-09-27 12:03:25
CPU不生成逻辑地址。逻辑到物理地址的映射由操作系统定义。操作系统设置定义映射的页表。
处理器定义页表的结构。操作系统定义页表的内容。
https://stackoverflow.com/questions/46437759
复制相似问题