学计算机专业知识必须动手实践,这点应该不会有异议!
那么学操作系统怎么实践呢?尤其是我们近年来承担了浙江大学计算机学院操作系统类课程的教学,更需认真回答这个问题了。
首先,选择实��对象和环境。这一点已经找到答案了,那就是Linux操作系统内核。我们在Linux内核分析方面小有成就,也编写了几本教材。
其次,搜集指导材料。我们自己在学习Linux过程中,耗费了许多精力和时间搜集资料,又耗费了许多精力和时间分析、整理这些资料。如果你不是天才,同样也要耗费精力和时间再去做这些。何必呢!我们共享吧。
对了!这就是我们费劲写这本书的起因。我们希望奉上这些心得,帮助你在学习Linux内核时事半功倍。
本书的**版自2002年出版后,得到了读者的大量反馈,在此表示衷心感谢!但是,毕竟过去了5年,Linux内核、Linux世界变化巨大,早该出第二版了。
现在你看到的第二版,主要有三个方面的更新:
**版里的错误得到纠正;读者的意见得以体现。
**版针对当时流行的内核版本2.4.18。这次的第二版则针对内核版本2.6.15。2.6版相对于2.4版,内核的变化是根本性的。
为照顾许多读者在Linux/Unix基础知识方面的欠缺,特别增加了8章关于Linux操作环境的原理和实验(统一编入**部分)。原有的Linux内核方面的内容,全部在第二部分。所以,如果你了解Linux常识,那么,直接进入第二部分学习吧!
另外,你会发现,第二版在格式上也有些调整,希望方便你阅读。而且我们在许多章的末尾,列出了参考文献,给学有余力的读者加点料。当然,不用说的是,*主要、*重要的参考资料还是内核源代码本身。
本书**版当时由李善平、陈文智共同负责,尹康凯等10余位浙江大学计算机学院的研究生一起参加编写。
第二版里,尹康凯编写第11,12,15,16,17,18章,季江民编写第1,2,3,4,5,6,7,8章,李善平编写第9,10,13,14章。
一如既往地,我们欢迎你的宝贵意见。