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

地址用于唯一地标识CPU内存中某些内容的位置。这些地址分为两种主要类型,第一种是逻辑地址,另一种是物理地址。两者具有不同但有些相似的功能。...

地址用于唯一地标识CPU内存中某些内容的位置。这些地址分为两种主要类型,第一种是逻辑地址,另一种是物理地址。两者具有不同但有些相似的功能。

逻辑地址用作用户程序可以查看的虚拟地址。但是,用户程序无法直接查看物理地址,逻辑地址被用作资源,以借助指针访问物理地址。

当程序正在执行时,逻辑地址也由中央处理单元生成,而物理地址是在存储器单元内找到的实际位置。当逻辑地址被映射到其相应的物理地址时,它成为CPU和承载存储器的总线之间的存储器管理单元的联合,因为当它到达地址转换层和CPU时执行的任务是相似的。

定义这样一个被创建的层的最好方法是一个数据链路层,它充当整个计算机网络的硬件和软件之间的连接器。

 

什么是逻辑地址(a logical address)?

中央处理器在程序运行时生成的某个地址称为逻辑地址。该地址也称为虚拟地址。这是因为它被用作体系结构的指导方针,以了解其他东西的位置,因为它不在系统中

计算机需要一个帮助查找基本地址的程序,以便在系统中找到其他位置,从而找到逻辑地址。另一种理解逻辑地址操作的方法是在系统的开头使用的内存块。它与基地址结合,形成物理地址,由于映射转换器而成为其他类型地址的变体。

将逻辑地址映射到相关物理地址的是内存管理单元。加载时和编译时地址绑定方法用于创建相同的逻辑地址和物理地址,而运行时地址绑定生成不同的逻辑地址和物理地址。逻辑地址通常从0到最大值(0到最大值)。这是因为生成逻辑地址的用户程序假定进程在0到max的位置运行。但是,要使用逻辑地址,必须将其映射到物理地址。

另一个需要注意的重要事实是,当系统重新启动时,逻辑内存会被擦除,从而使收集到的信息随时间变化。

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

 

什么是实际地址(a physical address)?

物理地址用于标识存储器管理单元内的物理位置,该存储器管理单元根据相关逻辑地址进行计算。用户程序无法直接访问或查看该地址,因此需要将逻辑地址映射到该地址,以便借助于显示位置而非代码的指针来访问该地址。存在于逻辑地址中的所有相应物理地址的集合称为物理地址空间。

当一个有效的地址被用作内存地址时,它会在基登记上移动,内存管理单元会将敏感位置更改为物理位置。解决限制策略,收集时间和加载时间创建智能和物理位置。对于基址或重定位寄存器值“R”,物理地址的范围通常为R+0(R+0)到R+最大值(R+max)。

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

 

逻辑地址和物理地址之间的差异

区分依据

区分这两个地址的基本方法是,逻辑地址是中央处理系统从程序的角度生成的地址,而物理地址是内存管理单元计算的实际地址。

空间命名

由中央处理器生成的所有地址的集合称为逻辑地址空间。但是,物理地址空间是指映射到相应逻辑地址的所有物理地址集。

自然

逻辑地址实际上存在并且没有物理上存在于存储器单元中的特定位置,因此被称为虚拟地址,而物理地址是存在于存储器单元中的可访问物理位置。

绑定方法–相同

相同的逻辑和物理地址是由称为加载时和编译时地址的绑定方法创建的。

绑定方法-不同

运行时地址绑定方法生成的逻辑地址和物理地址往往彼此不同。

易变性

逻辑地址是可变的,因此会随着系统不断变化,但该对象的物理地址始终保持不变。这就是为什么当系统重新启动时,逻辑地址会被删除,而其对应的物理地址没有变化。

逻辑地址与物理地址:比较图

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

 

总结 - 逻辑地址(logical address) vs. 实际地址(physical address)

  • 逻辑地址由中央处理单元生成。
  • 内存管理单元是计算物理地址的单元。
  • 用户程序具有查看逻辑地址的能力。
  • 用户程序无法直接查看物理地址。
  • 所有逻辑地址集都称为逻辑地址空间。
  • 物理地址空间指的是所有物理地址集。
  • 逻辑地址是虚拟的,但物理地址可以物理访问。
  • 加载时间和编译时地址绑定方法用于创建相同的逻辑地址和物理地址。
  • 逻辑地址是可变的,并且不时地变化。
  • 物理地址是常量,因此不会更改。
  • 重新启动系统时,逻辑地址将被擦除。
  • 重新启动系统时,物理地址不会受到影响。

  • 发表于 2021-06-25 14:45
  • 阅读 ( 350 )
  • 分类:互联网

你可能感兴趣的文章

ip地址(ip)和mac地址(mac address)的区别

IP与MAC地址 什么是IP地址? 在使用因特网协议在网络的计算机或打印机等实体之间进行通信的网络中,分配给每个实体的逻辑数字标签或地址称为IP地址(Internet协议地址)。IP地址的作用是在接口层分别识别和定位网络中的...

  • 发布于 2020-11-04 20:17
  • 阅读 ( 337 )

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

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

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

本地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
  • 阅读 ( 260 )

雨衣(mac)和ip地址(ip address)的区别

MAC与IP地址 MAC(媒体访问控制)和IP(互联网协议)是在网络中标识计算机的两个地址。它通常用于跟踪数据包,以确保它们到达预期的位置。IP地址通常由网络管理员或internet服务提供商分配,您可以在开始时获得一个静态IP地...

  • 发布于 2021-06-22 13:13
  • 阅读 ( 222 )

网址(url)和ip地址(ip address)的区别

URL和IP地址 为了在互联网上找到你想要的东西,你需要有一个在哪里找到它的指针。url(统一资源***)和IP地址只是用于此目的的标识符。URL和IP地址之间的主要区别在于它们指向什么。IP地址基本上指向一台计算机,不管它是...

  • 发布于 2021-06-23 19:49
  • 阅读 ( 257 )

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

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

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

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

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

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

航运(shipping)和帐单地址(billing address)的区别

...文章使差异化任务更容易。   什么是送货地址(a shipping address)? 送货地址是买家或收件人希望将其商品送到的地址。这一定义源于“运输”一词的含义,即运输物品的过程。   什么是帐单地址(a billing address)? 帐单地址是连...

  • 发布于 2021-06-26 01:34
  • 阅读 ( 604 )

路由器(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
  • 阅读 ( 228 )

mac地址(mac address)和ip地址(ip address)的区别

...比较 关键术语 MAC地址、IP地址、网络 什么是mac地址(mac address)? MAC地址代表媒体访问控制地址。计算机**商向计算机提供此地址。因此,每个计算设备具有MAC地址。它有助于唯一地识别每个设备。它也被称为物理地址。此地址...

  • 发布于 2021-06-30 17:20
  • 阅读 ( 617 )
rd441162
rd441162

0 篇文章

相关推荐