之前学习了操作系统原理,计算机组成原理。感觉要把硬件原理和操作系统融汇贯通,分析linux是一个非常好的方法。
至于如何开始,我制定了个计划,希望前辈们指点:
1.首先我需要了解linux内核的编译流程,这一点我想从linux顶层Makefile开始分析,结合《kbuild实现分析》文档,分析出linux的编译流程。(http://blog.chinaunix.net/uid-20543672-id-3065852.html)
2.分析linux内核的启动流程。
3.根据 赵烔的《linux内核完全注释修正版v3.0》分析linux内核0.11
4.结合相关文档分析linux内核的各个子模块。(http://blog.csdn.net/fudan_abc/article/details/5372178)
5.如果可能,写自己的操作系统
对于这几点,希望前辈们能够给与指点,对于计划的不合理的地方希望能指出来,以及这几点计划所设计的方法和经验也希望您能有所分享,谢谢了。
阅读(982) | 评论(0) | 转发(0) |