好几个月没更新博客了,因为我这一段时间一直在潜心研究 Linux 2.6.24 内核源代码,重点学习内存管理子系统,内核这东西太过庞大,一时半会儿研究不出什么成果,所以更新博客的速度就慢了。
市面上的内核书籍虽然都是好书,但是总有一些地方一本书讲不明白,要好几本书交叉着看才行。期间遇到难题是常有的事儿,尤其是涉及到复杂数据结构的地方。这些数据结构一般都是在多个地方被引用,各种关系交叉组合,链表、多叉树交织起来让人短时间内根本摸不清哪个结构干了啥。
但是研究内核的乐趣也是其他事情无法给予的,如今毕业后不再像学生那样有大片的时间,等到晚上或周末抽点时间出来看看内核会给我巨大的满足感。我也说不清内核到底什么地方这么吸引我,但是每当自己跟随着代码、跟随者高手们的思路在内核中畅游时,我总感觉这是人生最有意义的事。
诚然,我的内核功底尚不足以让我直接参与上游的开发工作,但是我会一直努力下去,向着一名内核开发者的目标前进。