什么是逻辑地址?什么是物理地址

如题所述

逻辑地址和物理地址是计算机内存管理中的两个关键概念。逻辑地址,也称为绝对地址,是由程序在运行时生成的,它与特定的内存段关联,用于定位程序中的数据或指令。物理地址则是实际存储器中的地址,每个字节都有一个唯一的标识,它在数据交换时直接与CPU通信,确保正确存取信息。

逻辑地址和物理地址之间存在着紧密的对应关系。逻辑地址通常由段地址和段内偏移地址组成,而物理地址则是通过将段地址左移4位(相当于乘以16)得到20位的段基地址,再与偏移地址相加。这种设计是为了解决早期计算机架构中,如Intel 8086/8088,由于技术限制而产生的寻址能力不足的问题。

例如,当需要增加寻址范围时,Intel 8086采用了段结构,通过将16位地址扩展到20位,实现了从64KB到1MB的大幅增加。计算物理地址时,只需要将16位的段地址左移4位,然后与偏移地址相加,形成最终的物理地址。

总结来说,逻辑地址是程序内部使用的地址,而物理地址是存储器中实际的物理位置。它们的转换和计算方法反映了早期计算机设计中对存储空间管理和性能优化的考虑。
温馨提示:内容为网友见解,仅供参考
无其他回答

逻辑地址和物理地址的区别是什么?
逻辑地址: 是指由程序产生的与段相关的偏移地址部分。又称绝对地址。物理地址:在存储器里以字节为单位存储信息,为正确地存放或取得信息,每一个字节单元给以一个唯一的存储器地址,称为物理地址,又叫实际地址或绝对地址。一、关系:逻辑地址和物理地址相对的。物理地址是唯一的,逻辑地址的相对的。二...

什么叫物理地址?什么叫逻辑地址?什么叫地址映射?地址映射分哪几类?
1、物理地址就是由硬件地址编码电路产生的内存地址。2、逻辑地址是软件程序中使用的地址,是为了编程的简易性、安全性等目的由物理地址按一些规则由物理地址转化而来的地址。比如将物理地址空间分为若干段,从而一个物理地址就可以由一个段地址和一个段内地址构成的逻辑地址来表示了---这种物理地址和逻辑...

什么是逻辑地址?什么是物理地址
逻辑地址(Logical Address) 是指由程序产生的与段相关的偏移地址部分。例如,你在进行C语言指针编程中,可以读取指针变量本身值(&操作),实际上这个值就是逻辑地址,它是相对于你当前进程数据段的地址,不和绝对物理地址相干。只有在Intel实模式下,逻辑地址才和物理地址相等(因为实模式没有分段或分页机...

什么是逻辑地址什么是物理地址
逻辑地址是指在计算机程序中由程序产生的与段相关的偏移地址部分,也称为绝对地址。它通常以“段地址:段内偏移地址”的形式表达。物理地址是指在存储器中以字节为单位存储信息时,为了正确存放或取得信息,每个字节单元都被赋予一个唯一的存储器地址,这个地址被称为物理地址,也称作实际地址或绝对地址。...

2.6 什么是逻辑地址?什么是物理地址?如何由逻辑地址计算物理地址?
物理地址是指CPU和存储器进行数据交换时实际所使用的地址,而逻辑地址是程序使用的地址。物理地址由两部分组成:段基址(段起始地址高16位)和偏移地址。前者由段寄存器给出,后者是指存储单元所在的位置离段起始地址的偏移距离。当CPU寻址某个存储单元时,先将段寄存器的内容左移4位,然后加上指令中提供的...

什么是逻辑地址?什么是物理地址?它们之间有什么关系?各用在何处?_百度...
逻辑地址是指在计算机中,程序或指令为了访问内存而使用的地址。这个地址是相对于程序的起始地址而言的,也称为相对地址。要访问实际的物理内存,这个逻辑地址需要通过地址转换机制,如分页或分段,转换成物理地址。物理地址,又称硬件地址或MAC地址,是指网络接口卡(NIC)中固化的唯一地址。它直接映射到网络...

什么是逻辑地址?什么是物理地址
逻辑地址和物理地址是计算机内存管理中的两个关键概念。逻辑地址,也称为绝对地址,是由程序在运行时生成的,它与特定的内存段关联,用于定位程序中的数据或指令。物理地址则是实际存储器中的地址,每个字节都有一个唯一的标识,它在数据交换时直接与CPU通信,确保正确存取信息。逻辑地址和物理地址之间存在...

逻辑地址和物理地址有什么关系和区别?
1. 逻辑地址的定义:逻辑地址是由程序产生的,与段相关的偏移地址部分,也称为绝对地址。2. 物理地址的定义:物理地址是在存储器中以字节为单位存储信息时,每个字节单元对应的一个唯一存储器地址,也称为实际地址或绝对地址。3. 逻辑地址与物理地址的关系:逻辑地址和物理地址是相对的,物理地址是唯一...

2.6 什么是逻辑地址?什么是物理地址?如何由逻辑地址计算物理地址?
物理地址:物理地址是CPU和内存进行数据交换时实际使用的地址。它是由逻辑地址通过地址转换机制转换而来的,包含了内存中的具体存储位置。物理地址由段基址和偏移地址组成,其中段基址通常由段寄存器提供,偏移地址则是指存储单元相对于段起始地址的偏移量。如何由逻辑地址计算物理地址:CPU在执行程序时,会通过...

什么是逻辑地址?什么是物理地址?它们之间有什么关系?各用在何处?
逻辑地址在工具书中的解释 :1、在有地址变换功能的计算机中,访内指令给出的地址 (操作数) 叫逻辑地址,也叫相对地址。要经过寻址方式的计算或变换才得到内存储器中的物理地址。2、把用户程序中使用的地址称为相对地址即逻辑地址。网卡物理地址存储器中存储单元对应实际地址称物理地址,与逻辑地址相对应。

相似回答
大家正在搜