首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >CPU如何生成逻辑地址?

CPU如何生成逻辑地址?
EN

Stack Overflow用户
提问于 2017-09-27 08:40:20
回答 2查看 882关注 0票数 1

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

但是我想知道CPU是如何产生逻辑地址的,它是什么意思?

EN

回答 2

Stack Overflow用户

发布于 2017-09-27 09:05:15

这只是一种简化。

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

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

在内存管理单元方案中,当用户进程生成的每个MMU地址被发送到内存时,重定位寄存器中的值被加到该地址上。

user程序处理逻辑地址;它永远看不到实际的物理地址。

票数 1
EN

Stack Overflow用户

发布于 2017-09-27 12:03:25

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

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46437759

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档