0xC0300000就是页目录的基址

随便找一个软件测试下

通过0xC0300000找到的物理页就是页目录表
这个物理页即是页目录表本身也是页表
页目录表是一张特殊的页表,每一项PTE指向的不是普通的物理页,而是指向其他的页表.
如果我们要访问第N个PDE, 那么有如下公式:0xc0300000+N*4
----------------------------------------------------------------------------
----------------------------------------------------------------------------

这是PTT的基址
0xc0000000

拆分c0000000
1100 0000 00 //300
0000 0000 00
000

拆分c0001000
1100 0000 00 //300
0000 0000 01 //4
000
这对应的就是第二张PTT

页表被映射到了从0xC0000000到0xC03FFFFF的4M地址空间
在这1024个表中有一张特殊的表:页目录表
页目录被映射到了OxC0300000开始处的4K地址空间
----------------------------------------------------------------------------
----------------------------------------------------------------------------

掌握了这两个地址,就掌握了一个进程所有的物理内存读写权限

公式总结:

页目录索引(PDI)与页表索引(PTI)-10-10-12.
访问页目录表的公式:0xC0300000 + PDI*4
访问页表的公式:0xC0000000 +PDI4096 +PTI4

最新文章

  1. JAVA GUI编程学习笔记目录
  2. Concurrency != Parallelism
  3. SQL:插入指定标识列的数据时候的小错误
  4. LVS持久连接
  5. Android视图绘制流程完全解析,带你一步步深入了解View(二)
  6. android中利用Socket实现手机客户端与PC端进行通信
  7. Struts2 报 Result 错误
  8. UVA 247 电话圈(Floyd传递闭包+输出连通分量)
  9. C# 单点登录 MVC
  10. 深入分析:Android中app之间的交互(二,使用ComponentName)
  11. JAVA多线程synchronized详解
  12. 'dependencies.dependency.(groupId:artifactId:type:classifier)' must be unique
  13. Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)(转)
  14. 云优化的概念、Entity Framework 7.0、简单吞吐量压力测试
  15. 《C程序设计语言》 squeeze函数(从字符串s中删除字符c)
  16. Openlayer 3 的画图测量面积
  17. Android SystemProperties设置/取得系统属性的用法总结
  18. block之---循环引用
  19. 创建一个Windows服务程序与实现定时器效果
  20. 通过使用Web Workers,Web应用程序可以在独立于主线程的后台线程中,运行一个脚本操作。这样做的好处是可以在独立线程中执行费时的处理任务,从而允许主线程(通常是UI线程)不会因此被阻塞/放慢。

热门文章

  1. 分词系统简介:PHPAnalysis分词程序
  2. Servlet学习(1)
  3. POj 3253 Fence Repair(修农场栅栏,锯木板)(小根堆 + 哈弗曼建树得最小权值思想 )
  4. source insight 快捷键
  5. 脚踏实地学C#4-静态类
  6. socket即时聊天
  7. 微信小程序自定义下导航页面切换效果的合理写法
  8. BZOJ_5418_[Noi2018]屠龙勇士_exgcd+excrt
  9. windows切换到谷歌浏览器黑屏问题
  10. C++之引用&的详解