当前位置:首页 > 自我学习 > 正文内容

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

2023-05-29 11:22:05自我学习1

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

物理地址:在存储器里以字节为单位存储信息,为了正确地存放或取得信息,每一个字节单元给以一个唯一的存储器地址,称为物理地址(PhysicalAddress),又叫实际地址或绝对地址.地址从0开始编号,顺序地每次加1,因此存储器的物理地址空间是呈线性增长的.它是用二进制数来表示的,是无符号整数,书写格式为十六进制数.它是出现在CPU外部地址总线上的寻址物理内存的地址信号,是地址变换的最终结果.用于内存芯片级的单元寻址,与处理器和CPU连接的地址总线相对应.

逻辑地址:在有地址变换功能的计算机中,访内指令给出的地址(操作数)叫逻辑地址,也叫相对地址.要经过寻址方式的计算或变换才得到内存储器中的物理地址.

逻辑地址和物理地址的定义

IP地址(Internet Protocol Address)是指互联网协议地址,又译为网际协议地址。

IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。

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

逻辑地址:机器语言指令,用于指定一个操作数或一条指令的地址 表示为[段标识符:段内偏移量] 偏移量:段开始的地方到实际地址之间的距离 线性地址:也称虚拟地址,32位,0x00000000—0xffffffff 物理地址:用于内存芯片级的单元寻址,与处理器和cpu连接的地址总线相对应(与实物内存相联系) 逻辑地址转换物理地址: 内存控制单元(MMU)通过分段单元把逻辑地址转换成线性地址;接着分页单元把线性地址转换成物理地址。

什么是逻辑地址?什么是物理地址?如何由逻辑地址

逻辑地址是指由程序产生的与段相关的偏移地址部分。

  仅仅有在Intel处理器的实模式下,逻辑地址才和物理地址相等(由于实模式没有分段或分页机制,CPU不进行自己主动地址转换)。逻辑地址也就是在Intel 处理器的保护模式下,程序执行代码段限长内的偏移地址(假定代码段、数据段全然一样)。

  CPU启动保护模式后,程序执行在虚拟地址空间中。注意,并非全部的“程序”都是执行在虚拟地址中。

CPU在启动的时候是执行在实模式的。Bootloader以及内核在初始化页表之前并不使用虚拟地址,而是直接使用物理地址的。

什么是逻辑地址什么是物理地址 用在何处

IP地址(Internet Protocol Address)是指 互联网 协议地址,又译为网际协议地址。

IP地址是 IP协议 提供的一种统一的 地址格式 ,它为互联网上的每一个网络和每一台 主机 分配一个 逻辑地址 ,以此来屏蔽 物理地址 的差异。

一个IP代表一个地址

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

形成逻辑地址阶段是指按数据的逻辑块号给出的磁盘的位置(l块=512字l字=64位)而物理地址则是由磁盘的柱面、头、段等物理位置所确定的地址。

2、这样该存储单元的地址就可以用段基址(段地址)和段内偏移量(偏移地址)来表示,段基址确定它所在的段居于整个存储空间的位置,偏移量确定它在段内的位置,这种地址表示方式称为逻辑地址,通常表示为段地址:偏移地址的形式。

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

存储器中每一个单元的地址可以用两种方法表示:

1.逻辑地址:其表达形式为“段地址:段内偏移地址”。

2.物理地址:CPU与存储器进行数据交换时在地址总线上 提供的20位地址信息称为物理地址。 物理地址=段地址×10H+段内偏移量 CPU一次处理的数据是16位,地址总线实际上代表CPU的寻址能力,地址线为20条那么CPU实际的寻址能力就是2的20次方就是1M。实际的物理地址是这样形成的: 段地址*10H+偏移地址,偏移地址用IP指向,IP是16位的。 例如段地址是1234H,偏移地址是4321H 实际上可以这么来理解,就是段地址左移一位后加上偏移地址就得出实际的物理地址。 这里逻辑地址和物理地址的关系又可以用一个比喻来说明: 比如你的学号是0102,这是你的真实地址亦即物理地址,那么又假如01表示你的班级名称,02表示你相对整个班级的位置,这就是逻辑地址,道理是一样的,只不过在实际由逻辑地址合成物理地址的时候需要将物理地址左移一位,再加上偏移地址。

什么是逻辑地址?什么是物理地址?它们之间各有什么联系

物理地址存储器中存储单元对应实际地址称物理地址,与逻辑地址相对应。网卡的物理地址通常是由网卡生产厂家写入网卡的EPROM(一种闪存芯片,通常可以通过程序擦写),它存储的是传输数据时真正赖以标识发出数据的电脑和接收数据的主机的地址。

它定义了数据帧怎样在介质上进行传输。在共享同一个带宽的链路中,对连接介质的访问是“先来先服务”的。物理寻址在此处被定义,逻辑拓扑(信号通过物理拓扑的路径)也在此处被定义。线路控制、出错通知(不纠正)、帧的传递顺序和可选择的流量控制也在这一子层实现。

什么是逻辑地址什么是物理地址 它们有何关系

逻辑地址即是思维性的表示,由于8086的寄存器最大为16位,因此地址在寄存器中按16位大小存放,由段地址和偏移地址联合表示的地址类型叫逻辑地址,例如2000H:1000H,这里的2000H表示段的起始地址,即段地址,而1000H则表示偏移地址,表示逻辑地址时总是书写成段地址:偏移地址。

物理地址即是真实存在的唯一地址,是指的内存中各个单元的单元号,由8086有20条地址线,因此可寻址2的20次方,按2进制位表示规则,即有20位,这个就是物理地址。物理地址因为超过了寄存器大小(16位)因此无法直接存放,需要合成,公式为物理地址=段地址×10H+偏移地址,公式中的数据可从逻辑地址获得。

逻辑地址是16位的,因此范围是2的16次方,即64K。物理地址是20位的,因此范围是2的20次方,即1M。

本网站文章仅供交流学习 ,不作为商用, 版权归属原作者,部分文章推送时未能及时与原作者取得联系,若来源标注错误或侵犯到您的权益烦请告知,我们将立即删除.

本文链接:https://www.xibujisuan.cn/98868133.html