分享好友 资讯首页 资讯分类 切换频道
页表基本原理
2024-12-24 01:27  浏览:51

虚拟内存、页表、物理内存关系

Linux内核把页表分为5级
1)页全局目录(Page Global Directory,PGD);
2)页四级目录(Page 4th Directory,P4D);
3)页上层目录(Page Upper Directrory, PUD);
4)页中间目录(Page Middle Directory,PMD)
5)直接页表(Page Table,PT)

各种处理器架构可以选择使用五级、四级、三级或者两级页表;同一种处理器架构在页长度不同的情况可能选择不通的页表级数;可以使用CONFIG_PGTABLE_LEVELS配置页表的级数

内核页游一个页表,0号内核线程的进程描述符init_task的成员active_mm指向内存描述符init_mm,内存描述符init_mm的成员pgd指向内核的页全局目录swapper_pg_dir

虚拟地址转换成物理地址流程

虚拟地址被分解为6个部分:页全局目录索引、页四级目录索引、页上层目录索引、页中间目录索引、直接页表索引和页内偏移
查询页表,把虚拟地址转换成物理地址的过程如下

  1. 根据页全局目录的起始地址和页全局目录索引得到页全局目录表项的地址,然后从表项得到页四级目录的起始地址
  2. 根据页四级目录的起始地址和页四级目录索引得到页四级目录表项的地址,然后从表项中得到页上层目录的起始地址
  3. 根据页上层目录的起始地址和页上层目录索引得到页上层目录表项的地址,然后从表项得到页中间目录的起始地址
  4. 根据页中间目录的起始地址和页中间目录索引得到页中间目录表项的地址,然后从表项得到直接页表的起始地址
  5. 根据直接页表的起始地址和直接页表索引得到页表项的地址,然后从表项得到页帧号
  6. 把页帧号和页内偏移组合成物理地址
    以上就是本篇文章【页表基本原理】的全部内容了,欢迎阅览 ! 文章地址:http://w.yusign.com/news/1996.html 
     资讯      企业新闻      行情      企业黄页      同类资讯      首页      网站地图      返回首页 述古往 http://w.yusign.com/mobile/ , 查看更多   
最新新闻
iPhone手机清理(iPhone手机清理垃圾)
  iPhone手机清理:优化你的设备性能与存储空间  随着科技的飞速发展,iPhone已成为我们日常生活中不可或缺的一部分。然而,
手机微信文件怎么传到电脑上(手机微信文件怎么传到电脑上打印出来)
  《手机微信文件如何传到电脑上》  随着科技的进步,我们的生活越来越离不开手机和电脑。在日常工作和生活中,我们经常需要
三国志曹操传手机版下载(三国志曹操传手机版下载最新版本)
  《三国志曹操传手机版下载》——重温经典,掌中天下  在当今数字化时代,手机游戏已经成为人们生活中不可或缺的一部分。而
oppo手机锁屏密码忘了怎么办(oppo手机锁屏密码忘了怎么办最简单的方法型号a23m)
  OPPO手机锁屏密码忘了怎么办  一、引言  在现代社会,手机已成为我们日常生活中不可或缺的一部分。OPPO手机因其出色的性
64g的手机
  关于《64G的手机》的文章  随着科技的飞速发展,智能手机已经成为了我们日常生活中不可或缺的一部分。而内存作为手机性能
b站直播手机屏幕(b站直播手机屏幕太小)
  关于《B站直播手机屏幕》的文章  随着互联网的普及和科技的飞速发展,直播行业日益繁荣。在众多直播平台中,B站以其独特的
大同证券手机版下载(大同证券手机版下载官网)
  大同证券手机版下载指南  随着移动互联网的发展,越来越多的人选择使用手机进行证券投资。大同证券作为一款受欢迎的证券交
手机上电脑(手机上电脑端口怎么打开)
  《手机上电脑》:重新定义移动办公与娱乐体验  随着科技的飞速发展,智能手机已经成为我们日常生活中不可或缺的一部分。如
手机位置跟踪(手机位置跟踪怎么关闭)
  关于手机位置跟踪的文章  随着科技的快速发展,手机已经成为我们日常生活中不可或缺的一部分。然而,随着手机使用的普及,
回合手机游戏(回合手机游戏有哪些)
  回合手机游戏:策略与乐趣的融合  随着移动设备的普及,手机游戏已成为人们休闲娱乐的重要方式之一。其中,回合手机游戏因