Linux操作系统的原理固然很重要,适量的代码实践则可以让你具体的了解内核。通过原理-实践-原理的过程,可以让我们不断的深入学习。本系列文章是以初学者的角度描写,每篇文章除了简单的分析相关原理外,还有完整的代码演示。
本系列文章仅作学习中的参考,具体代码应根据具体linux发行版、内核版本等灵活变动。另外,由于作者在写这些文章时,也是一个内核初学者。因此,部分文章中难免有不准确甚至错误的地方,欢迎指正。
- 内核并不是个空洞:编译内核
- 轻松内核模块编程:hello,kernel!
- 用户态和内核态编程的不同:printf到printk的转变
- 亲切的内核源码:list.h文件分析(上)
- 感受内核源码: list.h文件分析(下)
- 灵活运用:list.h的简单应用
- 便利链表:遍历进程链表
- 经典信号量机制实现:使用内核实现生产者和消费者
- 感受中断:你的第一个中断程序!
- 感受小任务机制:中断下半部分之tasklet
- 感受工作队列:中断下部分之工作队列
- 编译内核
- cdev
- 源码阅读工具
- 内核中的Makefile与Kconfig(1)
- 内核中的Makefile与Kconfig(2)
- 理解Makefile、Kconfig和.config文件
- 字符设备驱动学习(1)
- 字符设备驱动学习(2)
- 字符设备驱动再学习
- 中断入门
- 动手调试中断程序
- 中断的上下部分
- 中断下部分之tasklet
- 中断下部分之工作队列
- 中断中的数据结构
- 内核定时器
- 内核同步之原子操作
- 内核同步之锁机制
- 等待队列源码分析
- 支持阻塞的字符设备驱动
- 进程的虚拟地址空间
- 进程用户空间的代码描述
- 虚拟内核实践(1)
- 虚拟内核实践(2)
- 虚拟文件系统入门
- 虚拟文件系统中的基本数据结构
- 虚拟文件系统数据结构图
- 虚拟文件系统中的其他数据结构
- 动手感受虚拟文件系统
- 系统调用与API
- 系统调用执行过程
我在学Linux程序设计,学得没有你那么深。。。你的博客我收藏啦。。。
[回复一下]
edsionte 回复:
5月 29th, 2012 at 22:16
@YUCOAT, 学学操作系统也无妨啊。
[回复一下]
相见恨晚啊!!!!
[回复一下]
edsionte 回复:
6月 28th, 2012 at 17:02
@hubimaso, 咋啦。。?
[回复一下]
终于找到了组织,可以系统的学习Linux内核了,欢迎访问我的blog 虽然没有你写得这么深入~~~
[回复一下]
edsionte 回复:
9月 21st, 2012 at 10:55
@老徐, 欢迎常来,我们可以一起交流学习。
[回复一下]
http://blog.sina.com.cn/xqfphd
我的blog地址,呵呵~~
[回复一下]
非常感谢您及陈老师的分享,工作了,也常来你这关顾,期待您的更新!
[回复一下]
edsionte 回复:
8月 15th, 2013 at 14:18
@梁主坤, 谢谢哈。最近比较忙不过会更新的
[回复一下]
梁主坤 回复:
8月 19th, 2013 at 12:36
@edsionte, ^_^,非常感谢
[回复一下]
发现写的很好,不知道如果加入成为用户呢?
[回复一下]
edsionte 回复:
10月 14th, 2013 at 15:05
@ztm, 谢谢!
[回复一下]
博主太赞了,对于初学者你的博客特别有价值。
[回复一下]
大赞博主。西邮的Linux真强大!
我也打算最近看看Linux内核代码,向博主学习。
[回复一下]
edsionte 回复:
3月 24th, 2014 at 09:22
@apprentice89, 加油,坚持~
[回复一下]
最近想学习linux操作系统,发现你的博客是很好的学习站点啊,谢谢啦!希望继续更新!
[回复一下]
edsionte 回复:
3月 24th, 2014 at 09:22
@boyhailong, thks~
[回复一下]
你好,我想改变进程的SS段的base和limit,也就是恢复段机制,该怎么做呢?
[回复一下]
我是一个Linux新手,感觉你写的很好!
[回复一下]
新人报到,感谢博主提供的学习资源
[回复一下]