系统编程学习路线

2011年4月21日 | 分类: Linux基础 | 标签:

系统编程学习路线

作者:Doraemon

固定链接:http://xautlinux.net/blog/20110421/163644.htm
短链接:http://xautlinux.net/blog/?p=243 

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

  • 入门篇

《Linux程序设计》,英文名《 Beginning Linux Programming 》
最新版是第四版,但是中文版只有第三版:
http://www.china-pub.com/33907

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

  • 提高篇
《UNIX环境高级编程》,英文名《Advanced Programming in the UNIX Environment》,Unix系统编程的圣经,没有比这本书更经典的了,网友称呼这书为APUE,理工大图书馆有第二版和最新的第三版,第三版数量 少不容易借到。
第二版的实体书也很容易买到,中文版和英文原版:
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

  • 进阶篇

《UNIX网络编程》卷一和卷二,学习到这一步建议就看英文原版了,卷一介绍Socket套接字,卷二介绍进程间通信:
http://www.china-pub.com/196770
http://www.china-pub.com/196153

  • 高手篇

到这一步就该深人系统内核了,掌握内核可以帮助你更深入透彻的理解计算机系统,写出更好的系统程序。由于内核已经超出系统编程的范畴,这里不作介绍

目前还没有任何评论.