操作系统中的逻辑地址和物理地址
创作时间:
作者:
@小白创作中心
操作系统中的逻辑地址和物理地址
引用
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 计算 |
访问 | 用户可以使用逻辑地址访问物理地址。 | 用户可以间接访问物理地址,但不能直接访问。 |
可编辑 | 逻辑地址可以更改。 | 物理地址不会改变。 |
也称为 | 虚拟地址 | 真实地址 |
热门推荐
创业机会识别技巧:从市场需求到风险评估的全方位指南
启动建设,珠海又一新社区健康服务中心来了
齐河“00后”女孩杨政玉: 指尖掐出非遗之美
“野春菜”登场 这份“打野须知”请收下
Node.js 与 MQTT 实战:构建实时数据采集与处理系统
四川男子钓到89斤巨型鲶鱼王,围观钓友建议放生,网友:别放生
收据金额标准样本的法律规范与实务操作
理性分析:每逢五星连珠,必有大事发生?最早可追溯到汉代
天文学:从古代观测到现代研究,对人类文明的深远影响
老年中风:别让“风”吹倒你的健康!
投资策略制定是什么
橘子富含维生素C吗?答案令人惊喜
商场AR导航系统:场景互动导览,提高购物体验
2025年最佳无线运动耳机大盘点:健身房、跳舞、有氧、跑步都适用
实验大鼠和小鼠的区别:选择合适的实验动物,助力科研进展
掌握电脑重启技巧,提升系统性能与解决问题的实用指南
存快递的开始洗衣服,丰巢自建洗护工厂意图翻盘
倪海厦:脾胃虚寒用这个方子,让你脾胃阳气旺盛,远离寒气侵扰!
【ESG观察】蚂蚁消金的普惠实验:75%的消费者免息使用过花呗
什么是普洱茶呢
竹间智能获3000万美元B轮融资,多模态情感识别技术助力企业智能化转型
龙珠 | 野兽饭的崛起:战力巅峰与《龙珠》宇宙的未来
龙珠 | 野兽饭的崛起:战力巅峰与《龙珠》宇宙的未来
打印机有纸显示缺纸怎么解决?常见原因与解决方法
《商山早行》诗词赏析及译文
坚持使用这5种天然食物,肝脏越来越健康
盈利破10亿元股价却大跌,水晶光电的投资者在担忧什么?
D罩杯内衣选购指南:尺码标准、选购技巧与维护方法
D罩杯内衣选购指南:从基础定义到日常维护全解析
首次提取住房公积金需要什么资料