10-10-12 分页机制
Windows内核分析索引目录 :https://www.cnblogs.com/onetrainee/p/11675224.html 10-10-12 分页机制 1. CPU是如何通过线性地址查找物理地址的? 2. MMU是什么? 3.CPU内存管理内部大体结构框架? 4.会写、直接、不缓存什么概念? 5.CR3、PDE、PTE之间的关系? 6.用一进程的内存结构分析 7.操作系统与CPU的页密度 8.使用!vtop指令解析物理地址 9.通过挂物理页来实现0地址读写 10.修改PDE与PTE属性来实现对只读内存(字符串)的操作 11.页属性的A位、D位(Dirty脏位)与G位的说明 12.PDE的PS位(大页) 1. CPU是如何通过线性地址查找物理地址的? 通过一块MMU内存控制单元 2. MMU是什么? 内存管理单元,是一个模块(我们也可以看成一个函数)。 物理地址 func(CR3,线性地址); 其就是将线性地址按我们的步骤拆分成物理地址(10-10-12)。 3.CPU内存管理内部大体结构框架? 4.回写、直接、不缓存什么概念? 三者都是针对缓存来讲的。 1)回写:先写到缓存,等一会数据量够了再写到内存中。 2)直写:写到缓存的同时直接写到内存中。 3)不缓存:不经过缓存,直接写到内存中。 5.CR3、PDE、PTE之间的关系? 6