您的位置:首页 > 运维架构 > Linux

Linux开发--学习流程《转》

2010-08-28 21:05 204 查看
大三选择linux,选择嵌入式开发,看过的书也很多了,工作一年了,做一下调整,为什么要回到Linux,因为这是我的选择,这里记录以前参考过的一些书籍:

可能,这也是linux开发技术发展的一般步骤:

1 熟悉linux基本环境 >>> 《鸟哥的私访菜》《Linux C语言程序设计》 《linux应用程序开发详解》 后面两本是华清远见的》,黑色封面,个人看着很喜欢。鸟哥是本相当好的书,网上有个这本书的网站,记得俺在大学的时候天天捧着这本书。。。 本人最后还是选择了Ubuntu,所以大家可以参考一些Ubuntu的书籍,现在很多了,那时候只在图书馆看过一本。

2 熟悉操作系统的基础知识 >>> 《现代操作系统》 《操作系统概念》
学习操作系统的知识,我是看的学校发的一本书,感觉很好,这里要把基础打牢!!!

3 熟悉系统编程 >>> 《Linux程序设计(第3版)》 《linux设备驱动开发》华清的,很实用、 《unix环境高级编程 第二版》《unix操作系统设计与实现》

这里,俺认为《Linux程序设计(第3版)》,这本书也相当的好,linux编程必备的一本书,记得,Towin带我的总工买的第一本linux开发书籍就是这个,那时候我只是拿来查查,看了一部分。
4 内核 按先后顺序: 《Linux0.11内核完全注释》 《深入理解 linux内核》 《linux内核源代码情景分析》 《深入理解linux虚拟内存系统》
这里,以前看过0.11的内核,不是很厚,那时候正在做内核的移植,看了相当有帮助,可以在总体框架上对内核有一定认识,不过,最新的内核跟这个也有区别了。内核入门还是可以看这本的。
驱动设计可以看华清远见的书,很好!

5 其他一些书籍(参考): 《freebsd操作系统设计与实现》 《solaris内核结构》 《unix高级教程:系统技术内幕》 《现代体系结构的unix系统:内核程序员的smp与cache技术》 《保护方式下的80386及其编程》 (后3本市面上没了,大学图书馆里一般都有》 《Intel64 and IA-32 Arichitectures Software Developer's Manual》

6 学习嵌入式开发,现在大多是ARM体系的,所以学习ARM体结构是必须的,《ARM体系结构与编程》,杜春雷的,这本书也相当好。
7 还有一本硬件相关的,《计算机组成原理》这个就不说了,有一本紫色封面的书,忘记名字了,里面介绍了一般的嵌入式硬件,很好!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: