【问题标题】:What are symbolic addresses? Symbolic Address/Logical Address vs. Relocatable address什么是符号地址?符号地址/逻辑地址与可重定位地址
【发布时间】:2018-04-30 18:39:37
【问题描述】:

在内存管理中,源程序在磁盘中的符号地址被编译器绑定到可重定位的地址(即指令相对地址)。然后链接器将可重定位地址绑定到绝对地址(这是在主存储器中分配的物理地址)。但是,什么是符号地址? 感谢您的帮助!

【问题讨论】:

    标签: memory-management operating-system


    【解决方案1】:

    这通常是不正确的:

    然后链接器将可重定位地址绑定到绝对地址

    链接器通常会创建相对地址,以便将图像放置在内存中的不同位置。

    但是,什么是符号地址?

    通常,人们称其为“符号引用”。一个符号可以代表一个地址,但它本身不是一个地址。

    【讨论】:

    • 能否请您详细说明最后一部分。符号是如何从磁盘中的绝对地址生成的,存储源代码的?
    • 在哪里生成的?而且一般不是绝对地址。
    • 您能否解释一下符号地址与可重定位地址格式。谢谢 逻辑地址由 CPU 生成
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-06-25
    • 1970-01-01
    • 2018-03-01
    • 2013-07-05
    • 2015-10-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多