谁能给推荐一些linux内核编程方面的书呢,基础和进阶的……~谢谢了~~
发布网友
发布时间:2023-11-11 05:42
我来回答
共3个回答
热心网友
时间:2024-10-14 06:14
1.LKD-Linux Kernel Development--Linux内核设计与实现
对内核从总体上介绍,没有深入细节,适合用来了解Linux内核,不需要太多基础
2.LDD-Linux Driver Development--Linux驱动程序设计
专门讲驱动程序设计-不需要太多基础
3.ULK-Understanding the Linux Kernl--深入理解Linux内核
对Linux内核中大部分的子系统进行讲解,非常详细~需要知道一点微机原理和了解一点AT&T格式的汇编~(该书没有涉及网络部分)
4. Understanding Linux Networks Internals --深入理解Linux网络技术内幕
专门讲解Linux网络实现,没看过,所以没有太多发言权~(但是它是ULK上的推荐书目)
5.Linux内核原代码情景分析
很多类似的书,看情况自己选择吧。
6.深入Linux内核架构
又是一本非常厚的书,这本书主要讲解x86 x86-64架构上内核实现细节~性质类似于ULK~
7.深入理解Linux虚拟内存管理
这是一本源码解读性质的书,专门讲内核中内存管理部分的~
8.其他各种“嵌入式Linux驱动”相关的书~
上面的书都需要一点C语言的基础
如楼上所说,这些书需要一点时间去理解和练习~不然比较没劲~
热心网友
时间:2024-10-14 06:15
这种书很多,关键在于你看不看得懂,有没有耐心去看,先说明下,很枯燥的!另外,最好有台电脑,实践了才会收获!有条件,就去买块开发板,甚至直接去培训班,效果更好!
书:
1、单片机C语言应用程序设计第3版,或者C程序设计第四版,学linux前强化下C语言
2、LINUX设备驱动程序第三版
3、嵌入式LINUX应用程序开发标准教程第2版
4、嵌入式LINUX应用开发完全手册
书不用多,多了也只是摆在书架上装饰而已,把这几本看完,弄懂就不简单了,另外,你可以搜索一下“天嵌科技ARM开发社区”,里面很多高手,有问题就去问,一般都会告诉你的,不过最好自己弄懂
最后,建议你还是花五六百,去买一块开发板,也不一定要天嵌的,我用的是天嵌,感觉还不错
热心网友
时间:2024-10-14 06:15
Linux内核*之道 这本书听不错的