[玩转kernel系列]从今天起,我开一个《玩转kernel》系列,同时期待大家的讨论。 - 拳不离手、曲不离口 - Speak with your code, my friend, not your word.
cpu什么时候由执行用户代码转入执行内核代码?
[玩转kernel系列]中断

[玩转kernel系列]从今天起,我开一个《玩转kernel》系列,同时期待大家的讨论。

clem posted @ 2009年4月11日 21:48 in Kernel , 2315 阅读

其实我也是刚接触kernel的,在学习过程中的一些心得体会,我想以这种形式写出来,既是对自己学习的一种总结,也为了回馈网络上其他网友对我在学习中的帮助,大家共同学习,共同进步。

介绍一下《玩转kernel》这个系列的样式。所涉及到的硬件平台是ARM。我会将kernel分成若干块来讲,kernel代码量很大,但大体可分为进程管理、存储管理、文件系统、设备驱动以及网络这几个大块,另外还有其他一些东东可以拿出来单独看,比如中断、系统调用等。《玩转kernel》会一块一块来讲,但不会一下子全讲,因为我的能力还有限,另外这不是一个科学的学习方法。我很崇拜c++ primer里的一句话,那就是分而治之、逐步求精。所以这个系列尽量按照这个原则讲。另外基本概念不讲,所以你可能需要一点基础才能看懂,这些基础可以去看大学的课本,我主要还是讲kernel的具体代码实现。

每个专题只有一个总文档(level 1),其他都是不同level的分文档,在总文档里我会把最重要的,最有代表性的代码拿出来讲,而不会讲细节以及运用到的技巧。我的目的,通过总文档,大家可以一览kernel中某个机制的框架,以及代码实现。总文档是一个专题的入口,然后细节以及运用到的技巧会以超链接的方式链到各个分文档中,并且在分文档中也会用到总分的概念。这样的一个专题,就很像一个树,这个树由于本人能力以及时间有限,不会一下子写完,可能会长期处于一个待续的状态。有兴趣的朋友可以经常来看看。好,关于这个系列的具体情况,还要看具体的文章,简单的介绍就讲到这里。

Avatar_small
clem 说:
2009年4月21日 09:29

最近超忙,空下来就写,呵呵。


登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter