必然的(logical)和操作系统中的物理地址(physical address in operating system)的区别

逻辑地址也称为虚拟地址,是在程序运行时由中央处理单元(CPU)生成的某物的地址。通常,操作系统或其他一些程序使用基址作为查找地址的度量。在这种情况下,基址是指内存块的起始地址。对于写入的程序,CPU生成地址;该地址与基地址相加,从而形成物理地址。在这种情况下,CPU生成的地址称为逻辑地址。...

什么是逻辑地址(logicaladdress)?

逻辑地址也称为虚拟地址,是在程序运行时由中央处理单元(CPU)生成的某物的地址。通常,操作系统或其他一些程序使用基址作为查找地址的度量。在这种情况下,基址是指内存块的起始地址。对于写入的程序,CPU生成地址;该地址与基地址相加,从而形成物理地址。在这种情况下,CPU生成的地址称为逻辑地址。

存储器管理单元将逻辑地址映射到其相关物理地址。逻辑地址的范围通常从零到最大。加载时和编译时地址绑定方法用于创建相同的逻辑地址和物理地址。

什么是物理地址(physicaladdress)?

物理地址是内存中存在的位置;它允许访问主存储器中的特定存储单元。硬件和软件都使用它来访问数据。然而,软件不直接使用物理地址,而是使用虚拟地址访问内存。被称为内存管理单元(MMU)的硬件组件负责将虚拟地址转换为物理地址。

用户程序无法直接访问或查看物理地址,因此需要将逻辑地址映射到物理地址,以便借助于显示位置但不显示代码的指针访问物理地址。

主要区别

  1. 逻辑地址是由中央处理单元(CPU)从程序的角度生成的地址。逻辑地址也可以称为虚拟地址。另一方面,物理地址是内存中存在的位置;它允许访问主存储器中的特定存储单元。
  2. 逻辑地址空间是CPU为程序生成的所有逻辑地址的集合,而物理地址空间是映射到相应逻辑地址的所有物理地址的集合。
  3. 物理地址是内存中存在的可访问物理位置,而逻辑地址是虚拟存在的,并且不具有物理存在于内存单元中的特定位置。henceit也称为虚拟地址。
  4. 逻辑地址由中央处理单元(CPU)生成,而物理地址由内存管理单元(MMU)计算。MMU是一种将虚拟地址映射到物理地址的硬件设备。
  5. 物理地址和逻辑地址是相同的非编译时间和加载时间寻址绑定方案。两者的区别仅在于执行时间地址绑定方案。
  6. 物理地址有助于识别主内存中的位置,而逻辑地址有助获得物理地址。
  7. 逻辑地址是灵活的,因此将与系统保持变化,但该对象的物理地址始终保持不变。这解释了为什么在系统重新启动时逻辑地址会格式化,而物理地址不会发生变化。
  8. 用户可以使用逻辑地址访问物理地址,而用户可以间接访问物理地址但不能直接访问。

Also Read: Difference Between Paging And Segmentation

表格形式的逻辑地址与物理地址

比较基础逻辑地址物理地址
描述逻辑地址是从程序的角度由中央处理单元(CPU)生成的地址。逻辑地址也可以称为虚拟地址。物理地址是内存中存在的位置;它允许访问主存储器中的特定存储单元。
地址空间逻辑地址空间是CPU为程序生成的所有逻辑地址的集合。 物理地址空间是映射到相应逻辑地址的所有物理地址的集合。
可见度逻辑地址虚拟地存在,并且不具有物理地存在于存储器单元中的特定位置,因此它也被称为虚拟地址。 物理地址是内存中存在的可访问物理位置。
一代逻辑地址由中央处理单元(CPU)生成。 物理地址由内存管理单元(MMU)计算。
使用物理地址有助于识别主内存中的位置。 逻辑地址有助于获得物理地址。
灵活性逻辑地址是灵活的,因此会随系统不断变化。 对象的物理地址始终保持不变。
使用者用户程序可以使用逻辑地址来访问物理地址。 用户程序不具有直接查看物理地址的能力。
重新启动系统重新启动时,逻辑地址被擦除。 重新启动系统时,物理地址不受影响。

  • 发表于 2022-09-14 06:10
  • 阅读 ( 146 )
  • 分类:IT

你可能感兴趣的文章

符合逻辑的(logical)和物理数据模型(physical data model)的区别

逻辑与物理数据模型 在讨论逻辑数据模型和物理数据模型之间的区别之前,我们必须知道什么是数据模型。数据模型是一种表示,用于描述某个流程的数据及其之间的关系。数据模型是数据库设计过程中使用的重要组件。逻...

  • 发布于 2020-10-27 04:55
  • 阅读 ( 609 )

逻辑地址(logical address)和实际地址(physical address)的区别

...址与物理地址的表格形式 5. 摘要 什么是逻辑地址(logical address)? CPU生成逻辑地址。从正在运行的程序的角度来看,项目似乎位于逻辑地址提供的地址。计算机上运行的应用程序看不到物理地址。它们总是使用逻辑地址工作。逻...

  • 发布于 2020-11-05 21:35
  • 阅读 ( 1124 )

为什么x86 CPU只使用四个“环”中的两个?

当您进一步了解操作系统和它们运行的硬件是如何工作和相互作用的时,您可能会惊讶地发现出现了一些奇怪的现象或“资源”利用不足的情况。为什么?今天的超级用户问答帖子回答了一位好奇的读者的问题。 今天的问答环...

  • 发布于 2021-04-09 17:38
  • 阅读 ( 211 )

如果体积增大,记忆会变慢吗?

...pendent on size. As a memory assembly gets larger, the number of levels of address decoder increase (with the log of size), and the load on the drivers increases linearly (producing roughly a logarithmic increase in delay). So, while it is rarely worthwhile to limit the size of RAM in a off-the-shel...

  • 发布于 2021-04-11 01:43
  • 阅读 ( 181 )

您可以使用虚拟操作系统访问被阻止在主机操作系统的hosts文件中的网站吗?

...置的任何保护。今天的超级用户问答文章讨论了使用虚拟操作系统访问被阻止在主机操作系统的hosts文件中的网站的可能性。 今天的问答环节是由SuperUser提供的,SuperUser是Stack Exchange的一个分支,是一个由社区驱动的问答网站分...

  • 发布于 2021-04-11 07:56
  • 阅读 ( 276 )

我的计算机中的ram能容纳多少个内存地址?

...小如何协同工作以产生地址总数。他写道: How many memory addresses can we get with a 32-bit processor and 1GB ram and how many with a 64-bit processor? I think that it’s something like this: 1GB of ram divided by either 32 bits  4  bits (?) to get the number of memory addresses?...

  • 发布于 2021-04-11 18:59
  • 阅读 ( 227 )

本地ip地址和本地ip地址有什么区别?

...ely noticed that there’s a difference between the localhost the local IP address. Read on to learn the differences. 今天的问答环节是由SuperUser提供的,SuperUser是Stack Exchange的一个分支,是一个由社区驱动的问答网站分组。 问题 超级用户读者Diogo想知道...

  • 发布于 2021-04-12 00:27
  • 阅读 ( 258 )

符合逻辑的(logical)和物理数据库模型(physical database model)的区别

逻辑与物理数据库模型 需要逻辑和物理数据库模型,以便直观地呈现针对特定业务需求提出的数据库。这些模型有助于显示业务需求和数据库对象之间的关联。为了准确、完整地收集数据库的所有需求,这是必要的。数据建模...

  • 发布于 2021-06-23 22:15
  • 阅读 ( 338 )

逻辑地址(logical address)和实际地址(physical address)的区别

...的硬件和软件之间的连接器。   什么是逻辑地址(a logical address)? 中央处理器在程序运行时生成的某个地址称为逻辑地址。该地址也称为虚拟地址。这是因为它被用作体系结构的指导方针,以了解其他东西的位置,因为它不在系...

  • 发布于 2021-06-25 14:45
  • 阅读 ( 347 )

路由器(router)和转换(switch)的区别

...rom other devices. It is an intelligent device that can learn the physical addresses of the devices connected to it. The physical addresses, known as a mac address, are stored in a table. When a packet reaches the switch, it checks the mac addresses and matching ports and tran**it the packet only to...

  • 发布于 2021-06-30 15:00
  • 阅读 ( 225 )
vjowekughn075
vjowekughn075

0 篇文章

相关推荐