linux内核学习进入了蜜月期,时时在找机会阅读内核0.11的源代码,为以后阅读高版本内核代码打好坚实的基础。

上班时间放下手头的工作,偷偷打开emacs,边读intel的硬件资料,边写wiki,边用emacs自带的源代码阅读工具阅读0.11的代码;晚上回宿舍没电脑,带本赵炯老师的<<Linux内核完全注释>>,在灯管下整理思绪分析头文件的定义;走在路上、饭堂排队、夜深熄灯无眠时,打开手机,0.11源代码照看无误 :
手机用户只需在浏览器里输入网址
http://www.oldlinux.org/lxr/http/source/ 就能 “走到哪学到哪,用手机阅读linux 0.11 源代码” 。

这个网址是赵炯老师提供的内核源代码在线阅读服务,用lxr(the Linux Cross Referencer)软件制作。可以通过超链接实现“跳转到函数、变量定义之处”等功能,方便在线阅读、分析、学习源代码。

lxr国外的官方网址为http://lxr.linux.no/+trees ,目前涵括 
    Linux 2.6.11 and later
    Linux 2.5.0 - 2.6.11
    Linux 0.01 - 2.4.31
    SYSLINUX
    coreboot v2 (formerly LinuxBIOS v2)
    coreboot v3 (formerly LinuxBIOS v3)
    Mac OS X Darwin/xnu
    Perl
等内容。

极大地满足了有手机的小企鹅、大企鹅们,用更多时间学习linux、了解linux底层编程实现的强烈渴望。

对于智能手机用户,在手机阅读0.11的pdf也是个不错的选择。下载地址如下:
http://oldlinux.org/download/clk011c.pdf


网络资源

1. 电子书《Linux内核0.11(0.95)完全注释》
http://www.linuxeden.com/html/newbie/20030910/21336.html

2. 漫步在内核代码中的emacs
http://www.linuxeden.com/html/softuse/20090802/67136.html

3. lxr官方网站
http://lxr.linux.no/+trees

4. oldlinux lxr
http://www.oldlinux.org/lxr/http/source/

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐