Linux操作系统的原理固然很重要,适量的代码实践则可以让你具体的了解内核。通过原理-实践-原理的过程,可以让我们不断的深入学习。本系列文章是以初学者的角度描写,每篇文章除了简单的分析相关原理外,还有完整的代码演示。
本系列文章仅作学习中的参考,具体代码应根据具体linux发行版、内核版本等灵活变动。另外,由于作者(edsionte)在写这些文章时,也是一个内核初学者。因此,部分文章中难免有不准确甚至错误的地方,欢迎指正。
-
内核并不是个空洞:编译内核
-
轻松内核模块编程:hello,kernel!
-
用户态和内核态编程的不同:printf到printk的转变
-
亲切的内核源码:list.h文件分析(上)
-
感受内核源码: list.h文件分析(下)
-
灵活运用:list.h的简单应用
-
便利链表:遍历进程链表
-
经典信号量机制实现:使用内核实现生产者和消费者
-
感受中断:你的第一个中断程序!
-
感受小任务机制:中断下半部分之tasklet
-
感受工作队列:中断下部分之工作队列