![[linux内存管理] 第028篇 do_anonymous_page只处理私有映射吗?](https://halo-19274848.oss-cn-shanghai.aliyuncs.com/2025/08/halo_woensf8.jpg?x-oss-process=style/watermark&x-oss-process=image/resize,w_800,m_lfit)
[linux内存管理] 第028篇 do_anonymous_page只处理私有映射吗?
笔者水平较低,如有错误欢迎各位看官老爷指正,Thanks♪(・ω・)ノ 笔者忽然高产了起来,原因是因为笔者总算是搞明白了一个近几天一直困扰自己的问题,为什么网上一些帖子说do_anonymous_page只用来处理私有匿名映射呢? 看到这个函数,下意识就会觉得其实它是用来处理所有匿名映射的才对啊。

linux内核源码解析04–用户进程页表创建
科学边界发表的文章详细阐述了Linux内核中进程页表的创建、缺页异常处理以及进程切换时的内存管理机制。文章首先介绍了进程创建时页表的创建过程,包括fork时复制父进程的页表、分配pgd物理页面以及拷贝页表项。其次,描述了缺页异常导致的写时复制(COW)的处理流程,包括分配新页面、复制旧页面内容以及更新页表项。最后,文章解释了进程切换时如何通过更新ASID和页表基地址来实现地址空间的切换。这些内容对于理解Linux内存管理至关重要。