桌面系统:应用,像XP
内核源代码学习:研究,爱好,研发
系统管理:工作
应用开发:研发
服务器领域:服务器应用
系统集成:这个不知道
方向选择的原则就是,根据用途和学习时间。下面说正事,关于linux内核方面的书籍。两年前买了几块的linux砖头内核的书籍,不分先后的读起来,激情磨灭了不少,有时候搞得一头雾水、很是懊恼。凡是分个循序渐进的好,呵呵!
Linux内核完全剖析,0.11版本内核,赵炯写的,觉得麻雀虽小,五脏具全。一本书中差不多包含了所有的代码,而且加了很多注释。分析的很透彻,不错的内核研度入门书。 深入理解LINUX内核第二版,关于2.4内核的,如果有一些linux操作系统的基础,读着相当爽, 内容全面,而且用大量数据结构、宏名和函数,贯穿其中。遇到重点时,又附以代码、图解,理解起来比较容易。其中有些概念不是很正统,可能是作者有意为之吧!第三版是关于2.6。
linux内核源代码情景分析 ,中国人写的,博大精深呀。经常在细节上深入进去,看的时候,要记得经常切换回来。不是很容易看懂。因为有太多细节,经常看着前面的,就忘了后面的,特别是函数、宏名,要是觉得自己内存堆栈空间够大的话。可以拿来试试。
Linux设备驱动程序,虽是挂着设备驱动,但是大多是讲内核,也讲了很多系统接口。
内核2.4版源代码分析大全,李善平写的,典型的中国人写的书,概念都很清楚,整体框架也不错。比较理解“中国国情”。
还有UC/OS_II,5000多行代码的嵌入式操作系统,也是开源的,有了任哲、邵贝贝的那两本书,足以搞定了。感觉比较适合本科操作系统课程的课程设计,可惜俺哪会还看到。
