本项目的名字受到了 awesome 系列项目的启发。
在我自己学习内核的过程中,遇到了很多问题,也找到了很多资料,这些资料大部分躺在我的网页收藏夹里,时间一长里面就杂乱不堪,长长的网址列表使我没有再去看第二眼的欲望,所以我打算将各种资料整理一下发到 GitHub,一是为了我自己查阅方便,二也是为了能够帮到同样有疑问的人。为了简洁起见也为了保护原作者的权利,所有资料都用超链接指向原文。
Linux Kernel Mailing List Archive
Kernel Mailing List Information
Linux内核4级页表的演进 - 深受启发
浅析 armlinux-Buddy (伙伴)算法-释放合并回收函数__free_pages_ok()
Kernel 那些事儿之内存管理(5) --- 衣带渐宽终不悔(上)
Linux 2.6 内存反向映射机制 Reverse Mapping
Linux 内存管理--内存回收 - 关于匿名页的反向映射讲得很清晰
Linux 内核 Priority Search Tree 详解 - 手绘的示意图,讲解很清晰
PST 优先搜索树原理及在 Linux 内核中的应用浅析 - 对 PST 的讲解清晰到可怕
关于 Linux 内核 fork 后 cow (写时复制)的代码分析
Some existing documentation on Linux Memory Management
Understanding the Linux Virtual Memory Manager (by Mel Gorman)