找回密码
 注册
关于网站域名变更的通知
查看: 271|回复: 1
打印 上一主题 下一主题

大牛建议的Linux 内核学习路线

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-8-30 08:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x

1. 了解操作系统基本概念。如果不会,可以学习《操作系统:设计与实现》Andrew S.Tanenbaum 写的那本。以MINIX为例子讲解操作系统的概念。非常推荐。

2. 有了操作系统的基本概念以后,可以了解Linux的机制了。推荐《Linux内核设计与实现》Robert Love 写的。这本书从概念上讲解了Linux有什么,他们是怎么运行的。这本书要反复认真看透。
% ]3 z1 ]' o& U$ ]8 w' L1 u! J3. 有了Linux内核的了解,还需要具体研究Linux内核源码。最经典的就是《深入理解Linux内核》Daniel P. Bovet 写的。学习这本书的时候,要对着内核代码看着学。这本书学起来相当费力了,那么多多代码要研究。不过这本书如果学明白了,恭喜你,Linux内核你已经很熟悉了。
# O+ m6 }/ d  a% W
7 R' Z/ S: I6 l' h+ |4 Q& S6 q
4. 如果要开发设备驱动,可以学习《linux设备驱动程序》O'Reilly出版社的。这本作为驱动的入门是很好的资料。另外还有一本《精通Linux 驱动程序开发》也是不错的教材,可以参考着看。学习驱动,免不了要学习一些硬件的协议和资料,研究哪个就找到相应的硬件文档,把硬件的工作原理搞明白。这些就不细说了。
; U9 b$ J, m6 J& x- Y

& U3 J+ Z7 v' J6 Y/ z9 |5. 网络部分,学些Linux网络部分就学习《深入理解LINUX网络技术内幕》。这本书把Linux的网络部分讲的非常清晰透彻。但是通常不做这方面的工作研究,也不用研究这么深,毕竟现在国内相关职位较少。
) w5 V, F4 ~& H- [6 Z' ~* ^
; ~) m7 Q% r1 `6 ?# f) G+ }
6. 现在Linux相关的工作,多集中在一些嵌入式开发领域,ARM,mips等,要学习以下这些体系架构的的资料,了解CPU的设计和工作方式。ARM就看对应的芯片手册,讲的很细致。MIPS就看 《see mips run》,有一二两版,两版内容有些差异,推荐都看。
1 V) |7 O( U. ~

1 \) G" W' H5 l4 Q7. 补充一点经验。不要认为Linux很庞大,很复杂,就觉的很难学。任何东西认真学下来都是能学会的,看你都恒心和毅力了。另外,不要走弯路,不要看市面上讲什么Linux0.11的那些书,直接学你要学的东西。就像学C语言看什么谭浩强一样,弯路走了,力气没少花,还严重影响学习效果。: n9 ^; k1 S  Z; z) U

! i  B( J7 w, q% C# R- n! s
" a: X  I* W# o4 t  q你问的内核,多给你说几句应用编程,有时候经常会需要的:
8 S5 d1 C* F  ~; U

6 n1 a* Z! k/ ?8 K) K- e) I- h* {1. 学习Linux应用编程,建议看《unix环境高级编程》,把里面的例子都做一遍,会对整个Linux编程有系统都认识。

% S. ~& w& @" H5 c5 C' x. G3 {8 r
- V  A% ]9 D% @6 S7 f% l3 d; k2 e7 j( x2. 针对Linux,有本 《Linux系统编程》,学完上一本,这本很快看一遍就懂了。主要是针对Linux具体懂一些内容,讲的挺全了,很实用。
3 }1 x2 _: S: z. _) E: ?# H/ v( e2 o

7 y- ?+ [  Y) E/ ^9 C3. Linux网络编程,系统的学习一下《unix网络编程.卷1,套接字联网api》,基本上网络应用相关的程序就都没问题了。; U. h" \" L' q$ s2 b  u  j
: `" W# j# Z- {$ Z
# L9 E1 H* u* G0 Y$ b/ W) M2 C
这些内容,分几年时间,分步计划学习,相信很快就会成为Linux高手了。
& M9 @! v3 g2 l6 I& A
* V4 ?  s: a# s; P6 f* r

) b( g& h% s8 Z7 }" `) J9 D; W6 Z1 `0 _& M3 W! c% _
, L. U$ U5 m8 v# N8 Z4 I3 K4 P' B
* @: F$ v9 b+ [6 A7 C* D1 d

, n2 m  y: a: |$ U# D. @/ i# W- `2 S
0 ~( m* J) e- M3 f; T
  • TA的每日心情
    难过
    2020-4-23 15:10
  • 签到天数: 37 天

    [LV.5]常住居民I

    2#
    发表于 2019-8-30 09:18 | 只看该作者
    楼主是四级,我也是四级,怎么你就那么突出呢?拜一个
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-7-12 17:53 , Processed in 0.109375 second(s), 23 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表