理解Linux32位机器下虚拟地址到物理地址的转化
创始人
2024-01-31 03:54:46
0

文章目录

  • 前言
  • 一、基本概念介绍
  • 二、虚拟地址到物理地址的转化过程
  • 总结


前言

简要介绍LINUX32位系统下虚拟地址到物理地址的转化过程。


一、基本概念介绍

在32位机器下,IO的基本单位是块(块:4kb),在程序编译成可执行程序时也划分好了以4kb为单位加载到内存中,32位机器下物理内存4GB,4GB以4KB为单位划分,一共2的20次方个,每个单位4kb称为页框,也即一个page,简要介绍了以上概念,接下来介绍虚拟地址到物理地址的转化过程:

二、虚拟地址到物理地址的转化过程

虚拟地址在被转化过程中,不是直接转化的,而是10 + 10 + 12的形式!
在这里插入图片描述

⚠️⚠️⚠️转化图:
在这里插入图片描述
转化过程分为两步:

1. 根据虚拟地址空间的前20位找到对应page的起始地址。
2. 根据虚拟地址空间的后12位代表相较于起始地址的页内偏移量。


💡思考:为什么是最后12位呢?
因为一个地址代表一个字节,而2^12 = 4096字节,刚好等于4KB,可以覆盖一个页的全部地址!


总结

虚拟地址到物理地址的转换不是一步完成的,真实状态一般是多级页表连续映射,最终转换成物理地址,当然页表的内容不止虚拟地址到物理地址的映射,还包括是否命中,RWX权限,U/K权限。

相关内容

热门资讯

“农”墨重彩促振兴・四季画卷绘...   “农”墨重彩促振兴  冬藏回望处,耕耘致岁丰;年轮刻印时,画卷展新程。津沽大地的四季轮回,在冬日...
情绪消费撑起万亿蓝海   最近,“爱你老己”在互联网上走红了。  这个被誉为“年度最暖心的热梗”,反映出当代年轻人“爱自己...
全球最长,中国高铁十万里!   中国高铁运营里程突破5万公里!  高铁发展再上新台阶  临近岁末  中国开通多条高铁线路  进一...
强冷空气来袭,这几类人最危险!...   近日,我国多地出现  大风降温和雨雪天气。  天气“变脸”,  哪些人需要特别当心?  如何做好...
视频丨一条高速串起天山南北 库...   乌尉高速像一条丝带串联起了天山南北,全长324.7公里的乌尉高速公路串联了乌鲁木齐都市圈、北疆城...
现货白银价格一度突破每盎司75...   新华社北京12月26日电 据路透社报道,现货白银价格26日一度突破每盎司75美元,创历史新高。 ...
快递行业向“新”向“智”向“绿...   央视网消息:12月25日,国家邮政局举行新闻发布会。相关负责人表示,“十四五”期间,我国快递包装...
教育部公布2024—2025学...   近日,教育部发布公告,公布2024—2025学年度本专科生国家奖学金获奖学生名单。跟教育小微一起...
视频丨多国人士:日本错误言论扰...   针对日本首相和官员近期在涉台、涉核问题上的错误言论,多国人士表示日本此类表态和举动扰动地区局势,...
脱贫村的这五年 | 从“苏醒动...   沉寂许久的白雾村,喧腾了起来——  明清时期的石板路旁,村民支起小摊摆上凉粉,清亮的吆喝声从街头...