符合逻辑的(logical)和实际地址(physical address)的区别

逻辑地址和物理地址的主要区别在于,逻辑地址是CPU生成的虚拟地址,而物理地址是主存储器中的实际位置。...

逻辑地址和物理地址的主要区别在于,逻辑地址是CPU生成的虚拟地址,而物理地址是主存储器中的实际位置。

计算机的一个组成部分是内存。每个内存位置都由一个地址组成,以唯一地标识它。有两种类型的地址称为逻辑地址和物理地址。CPU生成逻辑地址。它也被称为虚拟地址。物理地址是内存单元中的实际地址。从辅助内存访问程序需要更多的时间。因此,程序在执行时加载到主存储器。然后,CPU生成的逻辑地址转换成物理地址,在主存储器中找到相应的位置。

覆盖的关键领域

1.什么是逻辑地址-定义,功能2.什么是物理地址-定义,功能3.逻辑地址和物理地址的区别-主要区别的比较

关键术语

逻辑地址、物理地址、操作系统

符合逻辑的(logical)和实际地址(physical address)的区别

什么是逻辑地址(a logical address)?

程序是一组指令。最初,它存储在辅助存储器中。CPU需要更多的时间来访问辅助内存。因此,程序在执行时被放入主存。在执行指令时,CPU生成一个逻辑地址。它也称为虚拟地址。此地址转换为物理地址以访问主内存中的指令。为程序生成的所有逻辑地址的集合称为逻辑地址空间。

什么是实际地址(a physical address)?

物理地址是主存储器中的地址。属于一个程序的所有物理地址称为物理地址空间。逻辑地址在执行时转换为物理地址。下图说明了此过程。

Difference Between Logical and Physical Address

Figure 1: Conversion of  Logical Address to Physical Address

假设有一个有100条指令的计算机程序。它加载到主内存位置500。第100条指令位于位置600中。重新定位寄存器是一个特殊的CPU寄存器。它在加载到主内存执行时,它保留程序的基本地址。在这种情况下,重定位寄存器的值为500。CPU生成逻辑地址60。添加此逻辑地址和重定位地址中的值将给出物理地址。它是主内存中的实际位置。因此,560是相应的物理地址。

符合逻辑的(logical)和实际地址(physical address)的区别

定义

逻辑地址是从执行程序的角度来看,存储单元、存储元素等项所处的地址。物理地址是允许访问主存储器**定存储单元的存储器地址。

地址空间

逻辑地址空间是为程序生成的所有逻辑地址的集合,而物理地址空间是程序的所有物理地址的集合。

使用

逻辑地址有助于获取物理地址。物理地址有助于识别主内存中的位置。

生成方法

CPU生成逻辑地址,而重定位寄存器和逻辑地址的组合提供物理地址。

结论

逻辑地址和物理地址的区别在于,逻辑地址是CPU生成的虚拟地址,而物理地址是主内存中的实际位置。CPU生成逻辑地址或虚拟地址。这个逻辑地址和来自重定位寄存器的值的总和给出了主存储器中相应的物理地址。

引用

1.逻辑与物理地址空间,Tutorials Point(India)Pvt.Ltd.,2018年1月18日,此处提供。

  • 发表于 2021-06-30 20:05
  • 阅读 ( 604 )
  • 分类:IT

你可能感兴趣的文章

符合逻辑的(logical)和物理数据模型(physical data model)的区别

...关系ae转换为外键约束。然后属性转换为每个表的列。 符合逻辑的(logical)和物理数据模型(physical data model)的区别 •物理数据模型描述了数据库的物理结构。逻辑数据模型是不描述数据库物理结构的高级模型。 •物理数据模型取...

  • 发布于 2020-10-27 04:55
  • 阅读 ( 612 )

逻辑(logic)和原因(reason)的区别

逻辑(logic)和原因(reason)的区别 逻辑和理性是哲学中经常一起使用的两个术语。逻辑与理性的关键区别在于,逻辑是对论据形式的系统研究,而理性则是运用逻辑来理解和判断事物。 逻辑是什么意思? 逻辑学是对论证形式的...

  • 发布于 2020-10-28 03:33
  • 阅读 ( 331 )

逻辑地址(logical address)和实际地址(physical address)的区别

...址与物理地址的表格形式 5. 摘要 什么是逻辑地址(logical address)? CPU生成逻辑地址。从正在运行的程序的角度来看,项目似乎位于逻辑地址提供的地址。计算机上运行的应用程序看不到物理地址。它们总是使用逻辑地址工作。逻...

  • 发布于 2020-11-05 21:35
  • 阅读 ( 1127 )

本地ip地址和本地ip地址有什么区别?

...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想知道...

  • 发布于 2021-04-12 00:27
  • 阅读 ( 260 )

符合逻辑的(logical)和物理数据库模型(physical database model)的区别

逻辑与物理数据库模型 需要逻辑和物理数据库模型,以便直观地呈现针对特定业务需求提出的数据库。这些模型有助于显示业务需求和数据库对象之间的关联。为了准确、完整地收集数据库的所有需求,这是必要的。数据建模...

  • 发布于 2021-06-23 22:15
  • 阅读 ( 338 )

逻辑地址(logical address)和实际地址(physical address)的区别

...的硬件和软件之间的连接器。   什么是逻辑地址(a logical address)? 中央处理器在程序运行时生成的某个地址称为逻辑地址。该地址也称为虚拟地址。这是因为它被用作体系结构的指导方针,以了解其他东西的位置,因为它不在系...

  • 发布于 2021-06-25 14:45
  • 阅读 ( 348 )

路由器(router)和转换(switch)的区别

...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...

  • 发布于 2021-06-30 15:00
  • 阅读 ( 227 )

mac地址(mac address)和ip地址(ip address)的区别

...比较 关键术语 MAC地址、IP地址、网络 什么是mac地址(mac address)? MAC地址代表媒体访问控制地址。计算机**商向计算机提供此地址。因此,每个计算设备具有MAC地址。它有助于唯一地识别每个设备。它也被称为物理地址。此地址...

  • 发布于 2021-06-30 17:20
  • 阅读 ( 617 )

运行时错误(runtime error)和逻辑错误(logical error)的区别

运行时错误和逻辑错误的主要区别在于,运行时错误是由于程序中的非法操作而发生的错误,而逻辑错误是由于程序算法中的错误而发生的错误。 运行时错误和逻辑错误是两种类型的错误。错误是程序的意外结果。错误会影响...

  • 发布于 2021-07-01 04:57
  • 阅读 ( 617 )

身体的(physical)和虚拟内存(virtual memory)的区别

...* can erase the data in the physical memory. Also, this memory is linearly addressable. In other words, the memory addresses increases in a linear manner. CPU可以直接访问物理内存。它在执行列表中保存程序。通常,硬盘存储程序。CPU总是需要更多的时间访问硬盘...

  • 发布于 2021-07-01 06:29
  • 阅读 ( 790 )
够了呵呵
够了呵呵

0 篇文章

相关推荐