设为首页 加入收藏

TOP

Linux内核学习记
2014-11-23 23:26:53 来源: 作者: 【 】 浏览:9
Tags:Linux 内核 学习

现在确实比以前平静很多了,经过几年的辛苦,终于看起Linux 0.11的内核源代码的时候没有那么吃力了,自学确实需要很多耐心和精力。


学习Linux的内核,旨在深入其中,更好的使用Linux,发挥Linux的最大用处,更好地在Linux平台进行开发。


一个人努力去研究这些,资源只能是来自国内,国外的一些牛人们的经验和资源。


没有FAC E-TO-FACE的Teaching ,全都是self-teaching。


现在只有平静下来,慢慢专注于编译原理和Linux内核(从0.11开始)


曾有一段时间,因为生活的压力,对技术变得有点浮燥,因为老想到,假如我除了去了这些,我好像是一无所有的,我如何对family和life交待。


我没有像别的程序员一样,写些东西对开源社区作些贡献什么的,我平时只是写写玩玩而已。因为我有自知之明,现在写的东西还不足以登大雅之堂。其实我也想这样作些贡献,因为我的所有学习资源都来自于开源社区的。


目前来说,保证自己的能力能完美地解决工作中 的问题也很好了,没有良好经济基础,有时做起某些事还是很有限制的。


不管怎么样,有耐心,兴趣,100%热情才是最重要,才能更好地去突然每一个难关。


现在每天花二到三小时来读Linux 0.11的源代码和相关文档,操作系统原理。


每天用日志记录当天学习的内容.


以下的参考资料 (赵炯) , Linux 0.11 源代码。


今天,第一 篇(短篇):


Linux 0.11 内核,选择它的原因:它是最早的,源代码最小(大小才325 K左右),能正常运行的一个Linux操作系统的最早原型 。而当前的 2.6.xx内核的源代码 达到 200多M左右,或许,花你的一生去读,都不一定能读完它。


目录结构:
+boot 三个汇编源代码程序
- bootsec.s 磁盘引导程序
- setup.s 获取BIOS参数
- hear.s 32位运行启动代码程序
+fs 文件系统
+include 内核头文件
+init
- main.c 内核系统主初始化程序
+kernel 内核程序(设备驱动等)


+lib
+mm 内存管理
+tools 工具集
Makefile


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Linux编程时获取当前时间实例解析 下一篇Linux下的编程环境知识点滴

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: