操作系统中的逻辑地址和物理地址
创作时间:
作者:
@小白创作中心
操作系统中的逻辑地址和物理地址
引用
1
来源
1.
https://geek-docs.com/operating-system/os-ask-answer/logical-and-physical-addresses-in-the-operating-system.html
在计算机系统中,逻辑地址和物理地址是两个核心概念,它们在程序执行过程中扮演着重要角色。本文将详细解释这两个地址的区别和联系,帮助读者更好地理解计算机内存管理机制。
逻辑地址和物理地址的基本概念
逻辑地址是在程序运行时由 CPU 生成的。逻辑地址是虚拟地址,因为它在物理上不存在,因此也称为虚拟地址。此地址用作 CPU 访问物理内存位置的参考。术语逻辑地址空间用于由程序的角度生成的所有逻辑地址的集合。
内存管理单元的硬件设备用于将逻辑地址映射到其相应的物理地址。
物理地址标识内存中所需数据的物理位置。用户从不直接处理物理地址,但可以通过其对应的逻辑地址进行访问。用户程序生成逻辑地址,认为程序运行在这个逻辑地址上,但程序需要物理内存来执行,因此,逻辑地址必须通过MMU映射到物理地址才能使用。术语物理地址空间用于与逻辑地址空间中的逻辑地址对应的所有物理地址。
逻辑地址和物理地址的主要区别
- 逻辑地址和物理地址之间的基本区别在于,逻辑地址是从程序的角度由CPU生成的,而物理地址是内存单元中存在的位置。
- 逻辑地址空间是CPU为程序生成的所有逻辑地址的集合,而映射到相应逻辑地址的所有物理地址的集合称为物理地址空间。
- 逻辑地址物理上不存在于内存中,而物理地址是内存中可以物理访问的位置。
- 相同的逻辑地址由编译时和加载时地址绑定方法生成,而它们在运行时地址绑定方法中彼此不同。 详情请参考这里。
- 逻辑地址由 CPU 在程序运行时生成,而物理地址由内存管理单元 (MMU) 计算。
逻辑地址和物理地址的比较表
参数 | 逻辑地址 | 物理地址 |
|---|---|---|
基本 | 由CPU生成 | 内存单元中的位置 |
地址空间 | 逻辑地址空间是由 CPU 参考程序生成的所有逻辑地址的集合。 | 物理地址是映射到相应逻辑地址的所有物理地址的集合。 |
可见性 | 用户可以查看程序的逻辑地址。 | 用户永远无法查看程序的物理地址。 |
生成 | CPU 生成 | 由 MMU 计算 |
访问 | 用户可以使用逻辑地址访问物理地址。 | 用户可以间接访问物理地址,但不能直接访问。 |
可编辑 | 逻辑地址可以更改。 | 物理地址不会改变。 |
也称为 | 虚拟地址 | 真实地址 |
热门推荐
大抓工业产业,潮州如何“向新行”丨“高”见潮州
【2025最新数据】这20所加拿大大学就业能力最强!
咳嗽不能乱用药,不同情况的选药攻略分享给您
栀子花的花语与寓意(探索栀子花的象征意义与文化价值)
花黄叶子的补救妙招,需要控制浇水、改变土质等
黄粱一梦是什么意思?解读‘黄粱一梦’的来源与寓意
考试后调整心态的六个办法
司美格鲁肽怎么逐步停药
房车出行六大禁忌,你知道吗?
从12万人中被选中,“星女郎”出道,林允的发展走向有些奇怪
金煌芒:台湾自育的优质芒果品种
帕金森病患者如何进行腰部弯曲锻炼
如何帮助孩子提升语文阅读理解能力
NBA西部季后赛形势解析:雷霆一骑绝尘,湖人能否守住前六?
清香型茶叶完全指南:品种解析与品鉴技巧
环境污染侵权中的无过错原则
OOC是崩人设的意思吗?角色设定崩溃现象深度解析
Fisher DVC6200定位器原理及调试详解
手机管家使用指南:提升手机性能的五个关键方法解析
西苑医院连续三年蝉联中医医院学科影响力排行榜榜首
技术文档翻译的细节把控与精准表达
草莓的好处 知道了这7个好处你会被草莓圈粉
vm虚拟机nat如何连接外网
科普:静脉曲张怎么治疗最好?全球医疗界公认的方法
从声学原理看住宅隔音设计的重要性
如何选出一瓶“好酱油”,注意这几点
使用 Figma UI 套件设计应用
柴胡疏肝散:天然防石良药,肠菌调衡与代谢改善双管齐下!
路由器连接线怎么选?哪种连接线才能保证网络稳定?
鹤山生态公园大变样,休闲好去处等你来!