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

Linux系统和内核编程学习路线

2013-09-30 14:15 337 查看
系统编程学习路线

这里推荐几本书,关于学习Linux或其他Unix系统编程,按照由浅入深的顺序:

1 入门篇

《Linux程序设计》,英文名《 Beginning Linux Programming 》

最新版是第四版,但是中文版只有第三版:

http://www.china-pub.com/33907

这里提供第四版英文原版下载:


begin_linux_programming.zip

《Linux C编程一站式学习》,国内一老师写的,从C语言到系统编程,非常适合入门,强烈推荐:

http://learn.akae.cn/media/

2 提高篇

《UNIX环境高级编程》,英文名《Advanced Programming in the UNIX Environment》,Unix系统编程的圣经,没有比这本书更经典的了,网友称呼这书为APUE,理工大图书馆有第二版和最新的第三版,第三版数量 少不容易借到,这?里提供英文版下载:


Advanced
programming in the unix(r) environment (2nd edition).zip

第二版的实体书也很容易买到,中文版和英文原版:

http://www.china-pub.com/30432

http://www.china-pub.com/30181

《Unix系统编程》,英文名《UNIX Systems Programming: Communication, Concurrency and Threads》,虽然名声没有APUE那么大,但是这本书侧重的并发和通信正好是APUE介绍的比较少的,非Stevens书不读的人要看完APUE之 后在《Unix网?络编程》第二卷中才能系统的学习到进程间通信。

http://www.china-pub.com/24784

电子版:


Prentice.Unix.Systems.Programming.Communication.Concurrency.And.Threads.eBook-LiB.zip

3 进阶篇

《UNIX网络编程》卷一和卷二,学习到这一步建议就看英文原版了,卷一介绍Socket套接字,卷二介绍进程间通信:

http://www.china-pub.com/196770

http://www.china-pub.com/196153

4 高手篇(内核编程)

到这一步就该深人系统内核了,掌握内核可以帮助你更深入透彻的理解计算机系统,写出更好的系统程序。

内核编程从驱动入手不错的选择

1) Linux kernel design and implement Robert love

2) Understanding the Linux kernel

3) Understanding the Linux memory management system

4) Professional Linux kernel architecture

5) Linux device driver


分享到:
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐