【问题标题】:What is meant by logical address and what do they look like? [duplicate]逻辑地址是什么意思,它们长什么样? [复制]
【发布时间】:2014-01-25 14:08:31
【问题描述】:

我读到逻辑地址是由程序生成的。

  1. 逻辑地址是什么意思?
  2. 它们长什么样?
  3. 为什么我们需要逻辑地址,即使我们有物理地址?
  4. 程序如何生成逻辑地址?

这些是我对寻址的困惑。谁能快点帮我...

【问题讨论】:

    标签: memory memory-management memory-address


    【解决方案1】:

    从网络的角度来看,逻辑地址是您的 IP,而您的物理地址是您的 Mac 地址。 Mac 地址没有指定您想在系统中连接到哪个应用程序,但您的逻辑地址(带端口)在网络转换中处理它。

    您可能需要学习http://en.wikipedia.org/wiki/Data_link_layer 以了解网络翻译

    如果您的问题与编程有关 逻辑地址只是您的程序执行的相对地址。

    【讨论】:

    • 用户提出的原始问题是“逻辑地址是什么意思,它们长什么样?”以上答案仍然适用于原始问题。请在说答案没有用之前验证您的回答。
    • 这是一个编程问答网站,这个问题甚至谈到了“由程序生成”的地址,所以关于网络而不是编程的答案显然是不切实际的。除了不正确之外,实际的编程答案太短且无用。逻辑地址在程序看来是连续的,但它们被系统映射到物理地址,并且不一定(实际上通常不是)与任何东西“相对”。
    • 它们与任何事物无关?真的吗 ?它们在执行的上下文中是相对的。当实际的内存/高速缓存寄存器在汇编级别出现时,它们被转换为物理地址。请认清事实。
    • 如果您不知道,请尝试简单的 Google 搜索 Paul 无意冒犯 Gogle
    • 物理地址也是“相对于彼此”,所以这不是一个有用的区别。它们在运行时被转换为物理地址,在组装发生后很长时间。
    猜你喜欢
    • 2019-08-30
    • 1970-01-01
    • 2021-12-21
    • 1970-01-01
    • 2014-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-07
    相关资源
    最近更新 更多