![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux kernel内存管理
文章平均质量分 86
Linux kernel内存管理
whiterum
这个作者很懒,什么都没留下…
展开
-
线性地址转换成物理地址
上篇文章介绍了如何查看内核使用的分页模式,笔者电脑上内核使用的分页模式是 4-level paging,这篇文章讲解 4-level paging分页模式如何将线性地址转换成物理地址.先思考2个问题:内核初始化时,线性地址0xffffffff8220a000转换成物理地址是多少?内核初始化时,线性地址0xffff88800220a000转换成物理地址是多少?1. 4-level paging 转换过程先看一张intel手册上的4-level paging 4KB大小的页的转换图下面介绍这张原创 2021-12-01 01:25:55 · 1075 阅读 · 0 评论 -
X86 64下的分页机制及不同分页模式
这篇文章讲解如何查看linux使用的分页模式1. 介绍分页(Paging)指的是将线性地址(linear address)转换为物理地址(physical address)的机制,转换过程是在硬件中完成的,Intel-64 处理器支持四种不同的分页模式,它们分别为:32-bit pagingPAE paging4-level paging (kernel默认使用)5-level paging四种分页模式由如下寄存器中的控制位控制:5. The WP and PG flags in con原创 2021-11-29 23:49:46 · 1314 阅读 · 0 评论