逻辑地址也称为虚拟地址,是在程序运行时由中央处理单元(CPU)生成的某物的地址。通常,操作系统或其他一些程序使用基址作为查找地址的度量。在这种情况下,基址是指内存块的起始地址。对于写入的程序,CPU生成地址;该地址与基地址相加,从而形成物理地址。在这种情况下,CPU生成的地址称为逻辑地址。
存储器管理单元将逻辑地址映射到其相关物理地址。逻辑地址的范围通常从零到最大。加载时和编译时地址绑定方法用于创建相同的逻辑地址和物理地址。
物理地址是内存中存在的位置;它允许访问主存储器中的特定存储单元。硬件和软件都使用它来访问数据。然而,软件不直接使用物理地址,而是使用虚拟地址访问内存。被称为内存管理单元(MMU)的硬件组件负责将虚拟地址转换为物理地址。
用户程序无法直接访问或查看物理地址,因此需要将逻辑地址映射到物理地址,以便借助于显示位置但不显示代码的指针访问物理地址。
Also Read: Difference Between Paging And Segmentation
比较基础 | 逻辑地址 | 物理地址 |
描述 | 逻辑地址是从程序的角度由中央处理单元(CPU)生成的地址。逻辑地址也可以称为虚拟地址。 | 物理地址是内存中存在的位置;它允许访问主存储器中的特定存储单元。 |
地址空间 | 逻辑地址空间是CPU为程序生成的所有逻辑地址的集合。 | 物理地址空间是映射到相应逻辑地址的所有物理地址的集合。 |
可见度 | 逻辑地址虚拟地存在,并且不具有物理地存在于存储器单元中的特定位置,因此它也被称为虚拟地址。 | 物理地址是内存中存在的可访问物理位置。 |
一代 | 逻辑地址由中央处理单元(CPU)生成。 | 物理地址由内存管理单元(MMU)计算。 |
使用 | 物理地址有助于识别主内存中的位置。 | 逻辑地址有助于获得物理地址。 |
灵活性 | 逻辑地址是灵活的,因此会随系统不断变化。 | 对象的物理地址始终保持不变。 |
使用者 | 用户程序可以使用逻辑地址来访问物理地址。 | 用户程序不具有直接查看物理地址的能力。 |
重新启动 | 系统重新启动时,逻辑地址被擦除。 | 重新启动系统时,物理地址不受影响。 |
逻辑与物理数据模型 在讨论逻辑数据模型和物理数据模型之间的区别之前,我们必须知道什么是数据模型。数据模型是一种表示,用于描述某个流程的数据及其之间的关系。数据模型是数据库设计过程中使用的重要组件。逻...
...址与物理地址的表格形式 5. 摘要 什么是逻辑地址(logical address)? CPU生成逻辑地址。从正在运行的程序的角度来看,项目似乎位于逻辑地址提供的地址。计算机上运行的应用程序看不到物理地址。它们总是使用逻辑地址工作。逻...
当您进一步了解操作系统和它们运行的硬件是如何工作和相互作用的时,您可能会惊讶地发现出现了一些奇怪的现象或“资源”利用不足的情况。为什么?今天的超级用户问答帖子回答了一位好奇的读者的问题。 今天的问答环...
...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...
...置的任何保护。今天的超级用户问答文章讨论了使用虚拟操作系统访问被阻止在主机操作系统的hosts文件中的网站的可能性。 今天的问答环节是由SuperUser提供的,SuperUser是Stack Exchange的一个分支,是一个由社区驱动的问答网站分...
...小如何协同工作以产生地址总数。他写道: 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?...
...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想知道...
逻辑与物理数据库模型 需要逻辑和物理数据库模型,以便直观地呈现针对特定业务需求提出的数据库。这些模型有助于显示业务需求和数据库对象之间的关联。为了准确、完整地收集数据库的所有需求,这是必要的。数据建模...
...的硬件和软件之间的连接器。 什么是逻辑地址(a logical address)? 中央处理器在程序运行时生成的某个地址称为逻辑地址。该地址也称为虚拟地址。这是因为它被用作体系结构的指导方针,以了解其他东西的位置,因为它不在系...
...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...