当前位置:首页 » 历物理化 » 物理地址与逻辑地址的关系

物理地址与逻辑地址的关系

发布时间: 2021-08-07 21:10:16

❶ 请问逻辑地址与物理地址的区别是什么

逻辑地址(Logical Address) 是指由程序产生的与段相关的偏移地址部分。例如,你在进行C语言指针编程中,可以读取指针变量本身值(&操作),实际上这个值就是逻辑地址,它是相对于你当前进程数据段的地址,不和绝对物理地址相干。只有在Intel实模式下,逻辑地址才和物理地址相等(因为实模式没有分段或分页机制,Cpu不进行自动地址转换);逻辑也就是在Intel 保护模式下程序执行代码段限长内的偏移地址(假定代码段、数据段如果完全一样)。应用程序员仅需与逻辑地址打交道,而分段和分页机制对您来说是完全透明的,仅由系统编程人员涉及。应用程序员虽然自己可以直接操作内存,那也只能在操作系统给你分配的内存段操作。

线性地址(Linear Address) 是逻辑地址到物理地址变换之间的中间层。程序代码会产生逻辑地址,或者说是段中的偏移地址,加上相应段的基地址就生成了一个线性地址。如果启用了分页机制,那么线性地址可以再经变换以产生一个物理地址。若没有启用分页机制,那么线性地址直接就是物理地址。Intel 80386的线性地址空间容量为4G(2的32次方即32根地址总线寻址)。

物理地址(Physical Address) 是指出现在CPU外部地址总线上的寻址物理内存的地址信号,是地址变换的最终结果地址。如果启用了分页机制,那么线性地址会使用页目录和页表中的项变换成物理地址。如果没有启用分页机制,那么线性地址就直接成为物理地址了。虚拟内存(Virtual Memory) 是指计算机呈现出要比实际拥有的内存大得多的内存量。因此它允许程序员编制并运行比实际系统拥有的内存大得多的程序。这使得许多大型项目也能够在具有有限内存资源的系统上实现。一个很恰当的比喻是:你不需要很长的轨道就可以让一列火车从上海开到北京。你只需要足够长的铁轨(比如说3公里)就可以完成这个任务。采取的方法是把后面的铁轨立刻铺到火车的前面,只要你的操作足够快并能满足要求,列车就能象在一条完整的轨道上运行。这也就是虚拟内存管理需要完成的任务。在Linux 0.11内核中,给每个程序(进程)都划分了总容量为64MB的虚拟内存空间。因此程序的逻辑地址范围是0x0000000到0x4000000。有时我们也把逻辑地址称为虚拟地址。因为与虚拟内存空间的概念类似,逻辑地址也是与实际物理内存容量无关的。 逻辑地址与物理地址的“差距”是0xC0000000,是由于虚拟地址->线性地址->物理地址映射正好差这个值。这个值是由操作系统指定的。

❷ 逻辑地址和物理地址有什么不同他们和偏移量的关系

逻辑地址由段基址和偏移地址组成
物理地址(20位)=段首地址(20位)+偏移地址(16位)=段基址(16位)*10h+偏移地址(16位)

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

在有地址变复换功能的计算机中制,访问指令给出的地址 (操作数) 叫逻辑地址,也叫相对地址。

要经过寻址方式的计算或变换才得到内存储器中的物理地址。

1、把用户程序中使用的地址称为相对地址即逻辑地址。

2、逻辑地址由两个16位的地址分量构成,一个为段基值,另一个为偏移量。两个分量均为无符号数编码。

各种计算机的寻址方式 (地址变换功能)都有所不同,在用汇编语言编写程序时,要先熟悉这个机器的指令系统。

(3)物理地址与逻辑地址的关系扩展阅读:

在网络底层的物理传输过程中,是通过物理地址来识别主机的,它一般也是全球唯一的。比如,著名的以太网卡,其物理地址大小是48bit(比特位),前24位是厂商编号,后24位为网卡编号,如:44-45-53-54-00-00,以机器可读的方式存入主机接口中。

以太网地址管理机构(IEEE)将以太网地址,也就是48比特的不同组合,分为若干独立的连续地址组,生产以太网网卡的厂家就购买其中一组,具体生产时,逐个将唯一地址赋予以太网卡。

❹ 20位物理地址与逻辑地址的关系是( )

物理地址是给机器用的,用来访问真实内存条的
逻辑地址是给人用的,是程序员编程时存放数据的单元(地址),通过此地址访问里面的内容。

关于逻辑地址是允许在程序中编排的地址,8086的逻辑地址有段地值和段内偏移量两部分,表达形式为“段地址:段内偏移地址”。

物理地址就是地址总线上提供的20位地址信息。物理地址=段地址*10H+段内偏移地址。

所以只有a是对的。其中的段地址和偏移量就是逻辑地址的组成部分。

❺ 什么是逻辑地址什么是物理地址它们之间有什么关系

  • 逻辑地址(LogicalAddress)是指由程序产生的与段相关的偏移地址部分。有时内我们也把逻辑容地址称为虚拟地址

  • 物理地址(Physical Address) 是指出现在CPU外部地址总线上的寻址物理内存的地址信号,是地址变换的最终结果地址。如果启用了分页机制,那么线性地址会使用页目录和页表中的项变换成物理地址。如果没有启用分页机制,那么线性地址就直接成为物理地址了。

  • 二者的关系如下:

    只有在Intel实模式下,逻辑地址才和物理地址相等(因为实模式没有分段或分页机制,Cpu不进行自动地址转换);逻辑也就是在Intel 保护模式下程序执行代码段限长内的偏移地址(假定代码段、数据段如果完全一样)。应用程序员仅需与逻辑地址打交道,而分段和分页机制对您来说是完全透明的,仅由系统编程人员涉及。应用程序员虽然自己可以直接操作内存,那也只能在操作系统给你分配的内存段操作。
    逻辑地址与物理地址的“差距”是0xC0000000,是由于虚拟地址->线性地址->物理地址映射正好差这个值。这个值是由操作系统指定的。

❻ 什么是逻辑地址,什么是物理地址,它们之间有什么关系

  • 逻辑地址(LogicalAddress)是指由程序产生的与段相关的偏移地址部分。有时我们也把逻辑地址称为虚拟地址

  • 物理地址(Physical Address) 是指出现在CPU外部地址总线上的寻址物理内存的地址信号,是地址变换的最终结果地址。如果启用了分页机制,那么线性地址会使用页目录和页表中的项变换成物理地址。如果没有启用分页机制,那么线性地址就直接成为物理地址了。

  • 二者的关系如下:

    只有在Intel实模式下,逻辑地址才和物理地址相等(因为实模式没有分段或分页机制,Cpu不进行自动地址转换);逻辑也就是在Intel 保护模式下程序执行代码段限长内的偏移地址(假定代码段、数据段如果完全一样)。应用程序员仅需与逻辑地址打交道,而分段和分页机制对您来说是完全透明的,仅由系统编程人员涉及。应用程序员虽然自己可以直接操作内存,那也只能在操作系统给你分配的内存段操作。
    逻辑地址与物理地址的“差距”是0xC0000000,是由于虚拟地址->线性地址->物理地址映射正好差这个值。这个值是由操作系统指定的。

❼ 逻辑地址和物理地址的对应关系是什么

逻辑地址:其表来达形式为“段地自址:段内偏移地址”。
物理地址:CPU与存储器进行数据交换时在地址总线上
提供的20位地址信息称为物理地址。
物理地址=段地址×10H+段内偏移量

逻辑地址和物理地址的关系又可以用一个比喻来说明:
比如你的学号是0102,这是你的真实地址亦即物理地址,那么又假如01表示你的班级名称,02表示你相对整个班级的位置,这就是逻辑地址,道理是一样的,只不过在实际由逻辑地址合成物理地址的时候需要将物理地址左移一位,再加上偏移地址。

❽ 什么是逻辑地址,什么是物理地址,它们之间有什么关系

http://ke..com/view/893778.htm

http://ke..com/view/883168.htm

这是网络里的介绍 我就不复制了

然后说下我自己的理解吧
在计算机存储单元中,是以字为单位存储的,而且数目众多,管理起来必须需要地址
逻辑地址为人可以理解的地址,分为段地址和基地址
段地址顾名思义,就是对大段的空间编排的地址如4G个字的内存空间,需要2^32个地址表示
把每2^16个空间分为一段,则一共有2^16个段,给每段一个地址,每段中每个单元一个偏移地址
则段地址1-2^16,确定大段位置,偏移址1-2^16就确定了单元位置
具体表示时 2^16 可用四位十六进制数表示
举例来说 实际物理地址 000a 0001 H (16进制的意思)的单元,是实际的地址
段地址000aH 偏移址0001 H ,这两个是逻辑地址,经过人为分段

实际中这样使用比较少 一般为段地址左移4位(乘以16)加上偏移址为物理地址,表示16M字空间

微机原理学得有点早了 可能有疏漏的地方 大概意思应该是对的

❾ (急)逻辑地址和物理地址的对应关系是什么

扇区编号定义:绝对扇区与DOS扇区
由前面介绍可知,我们可以用柱面/磁头/扇区来唯一定位磁盘上每一个区域,或是说柱面/磁头/扇区与磁盘上每一个扇区有
一一对应关系,通常DOS将“柱面/磁头/扇区”这样表示法称为“绝对扇区”表示法。但DOS不能直接使用绝对扇区进行磁盘上的
信息管理,而是用所谓“相对扇区”或“DOS扇区”。“相对扇区”只是一个数字,如柱面140,磁头3,扇区4对应的相对扇区号
为2757。该数字与绝对扇区“柱面/磁头/扇区”具有一一对应关系。当使用相对扇区编号时,DOS是从柱面0,磁头1,扇区1开始
(注:柱面0,磁头0,扇区1没有DOS扇区编号,DOS下不能访问,只能调用BIOS访问),第一个DOS扇区编号为0,该磁道上剩余
的扇区编号为1到16(设每磁道17个扇区),然后是磁头号为2,柱面为0的17个扇区,形成的DOS扇区号从17到33。直到该柱面的
所有磁头。然后再移到柱面1,磁头1,扇区1继续进行DOS扇区的编号,即按扇区号,磁头号,柱面号(磁道号)增长的顺序连续
地分配DOS扇区号。
公式:记DH--第一个DOS扇区的磁头号
DC--第一个DOS扇区的柱面号
DS--第一个DOS扇区的扇区号
NS--每磁道扇区数
NH--磁盘总的磁头数
则某扇区(柱面C,磁头H,扇区S)的相对扇区号RS为:
RS=NH×NS×(C-DC)+NS×(H-DH)+(S-DS)
若已知RS,DC,DH,DS,NS和NH则
S=(RSMODNS)+DS
H=((RSDIVNS)MODNH)+DH
C=((RSDIVNS)DIVNH)+DC
要点:(1)以柱面/磁头/扇区表示的为绝对扇区又称物理磁盘地址
(2)单一数字表示的为相对扇区或DOS扇区,又称逻辑扇区号
(3)相对扇区与绝对扇区的转换公式
以上是zz的。

❿ 物理地址和逻辑地址的区别

逻辑地址:其表达形式为“段地址:段内偏移地址”
物理地址:CPU与存储器进行数据交换时在地址总线上
提供的20位地址信息称为物理地址
物理地址=段地址×10H+段内偏移量
逻辑地址和物理地址的关系又可以用一个比喻来说明:
比如你的学号是0102,这是你的真实地址亦即物理地址,那么又假如01表示你的班级名称,02表示你相对整个班级的位置,这就是逻辑地址,道理是一样的,只不过在实际由逻辑地址合成物理地址的时候需要将物理地址左移一位,再加上偏移地址。

热点内容
优化的英语 发布:2025-07-12 07:23:08 浏览:772
一年级数学竞赛试题 发布:2025-07-12 06:54:47 浏览:673
自己班主任 发布:2025-07-12 06:37:42 浏览:926
场合英语 发布:2025-07-12 06:32:53 浏览:782
物理的应用题 发布:2025-07-12 06:29:51 浏览:204
初一下学期地理 发布:2025-07-12 06:27:41 浏览:3
如何爱校 发布:2025-07-12 04:25:07 浏览:950
美国研究生数学专业排名 发布:2025-07-12 02:36:31 浏览:902
临沂市教育局网站 发布:2025-07-12 01:04:56 浏览:246
教师节资料50字 发布:2025-07-12 00:58:21 浏览:345