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

原创 2018年04月17日 14:52:46

    根据我的理解,逻辑地址属于相对地址,其作用是寻找直接地址的存放处,而物理地址则直接指向存储器中的数据。

    例题如下:

e.g 设有8页的逻辑空间,每页有1024B,他们被映射到32块的物理存储区中,那么按字节编址逻辑地址的有效位是(    ),物理地址至少为(    )位。

A. 10,12

B. 10,15

C. 13,15

D. 13,12


解答:

        用位来表达逻辑地址,即相对地址,需找出和相对地址相关的结构。如页数,用二进制表示页数为8 = 2^3,可用3位二进制数表示;再如块内地址,即页中有1024B的存储相对地址的空间,1024B = 2^10 B,故逻辑地址的有效位共有10 + 3 = 13位。   

        用位表达物理地址,即直接地址时,需要找出和直接地址相关的结构。一页映射到物理存储区后,变成块内地址,其所需的空间仍为1024B = 2^10B,需要10位来表示块内地址。物理存储区有32块,块号可用二进制表示为32 = 2^5,需要5位来表示块号,故物理地址需要至少10 + 5 = 15位,选择C选项。

逻辑地址、线性地址、物理地址区别

本文转自http://blog.csdn.net/erazy0/article/details/6457626一、逻辑地址转线性地址    机器语言指令中出现的内存地址,都是逻辑地址,需要转换成线性地...
  • u012323667
  • u012323667
  • 2016-08-31 22:56:03
  • 3753

虚拟地址,逻辑地址,线性地址,物理地址有什么区别

虚拟地址是由程序产生的由段选择符和段内偏移地址组成的地址。这两部分组成的地址并没有直接访问物理内存,而是要通过分段地址的变换处理后才会对应到相应的物理内存地址。 逻辑地址指由程序产生的段内偏移地...
  • u011101683
  • u011101683
  • 2013-10-08 21:22:24
  • 2309

逻辑地址 虚拟地址 物理地址 总线地址的区别

UTLK上说用于内存芯片级的单元寻址,真实的开发环境中不止这些,因为处理器外部除了RAM还需要别的外设,如nand, spi,serial(当然是指的这些外设的controller)等。 物理地址实际...
  • skyflying2012
  • skyflying2012
  • 2014-11-02 13:14:53
  • 4761

逻辑地址,线性地址及物理地址的区别

  • 2017年10月31日 19:37
  • 175KB
  • 下载

linux 物理地址,虚拟地址,逻辑地址的区别

逻辑地址(Logical Address): 包含在机器语言指令中用来指定一个操作数或一条指令的地址,每个逻辑地址都由一个段和偏移量组成,偏移量指明了从段开始的地方到实际地址之间的距离。 由程序产...
  • u014089131
  • u014089131
  • 2016-10-18 11:06:03
  • 1255

逻辑地址、线性地址和物理地址的关系

、首先不得不提的历史          许多年以前,当人们还在使用DOS或是更古老的操作系统的时候,计算机的内存还非常小,一般都是以K为单位进行计算,相应的,当时的程序规模也不大,所以内存容量虽然小...
  • prike
  • prike
  • 2016-10-02 10:03:42
  • 3286

linux内存管理---虚拟地址、逻辑地址、线性地址、物理地址的区别(一)

虚拟地址 、物理地址 、线性地址 、逻辑地址
  • yusiguyuan
  • yusiguyuan
  • 2013-07-31 10:55:45
  • 13393

操作系统逻辑地址、线性地址和物理地址

本文转自论文点击打开链接,主要讲述了操作系统中人们应该熟悉但是容易混淆的逻辑地址、线性地址和物理地址: 1、逻辑地址:       逻辑地址(Logical Address) :是指由程序产生的与...
  • GeekWill
  • GeekWill
  • 2016-09-06 14:45:22
  • 2671

逻辑地址向物理地址的转换

逻辑地址向物理地址的转换   首先我们要弄清楚一个问题,逻辑地址是由页号和页内地址组成的,物理地址是与物理块号和页内地址构成的。简单的可以表示为: 逻辑地址 = 页号 + 页内地址 物理地址...
  • douyuan888
  • douyuan888
  • 2013-07-01 16:15:58
  • 2222

逻辑地址与物理地址的转换

最近一直在学8086,上课老师突然问了个这。对于问题“8086 CPU 能提供20位的地址信息,可直接对1M个存储单元进行访问,而CPU内部可用来提供地址信息的寄存器都是16位,那怎样用16位寄存器来...
  • MyySophia
  • MyySophia
  • 2016-05-25 23:39:25
  • 5412
收藏助手
不良信息举报
您举报文章:逻辑地址和物理地址的区别
举报原因:
原因补充:

(最多只允许输入30个字)