linux下C语言偏向底层的软件开发需要学什么?

2022-08-02 科技 88阅读
直接推荐几本书吧
APUE 这本书是linux下C开发的宝典,对系统调用、linux底层一些机制解释的很详细
http://www.amazon.cn/exec/obidos/ASIN/B00114GRG0/snowwest-23
还有C专家编程,很多人都是通过这本书详尽了解C语言的
http://www.amazon.cn/exec/obidos/ASIN/B0017LHUG8/snowwest-23

底层开发有不同的分支,其实说白了,你熟悉了C语言,顶层底层开发没什么区别,你只需了解机制即可。我建议你首先阅读《程序员的自我修养》这本书
http://www.amazon.cn/exec/obidos/ASIN/B0027VSA7U/snowwest-23
这本书比较通俗详细的解释了一些C语言、系统结构的机制,算是入门书吧

关于内核、驱动,可以推荐的书就多了,比如经典的ldd,内核情景分析,独辟蹊径品内核,这几本都十分经典。这几本书的链接在下面
http://www.amazon.cn/exec/obidos/ASIN/B001147E76/snowwest-23
http://www.amazon.cn/exec/obidos/ASIN/B001CK2WQW/snowwest-23
http://www.amazon.cn/exec/obidos/ASIN/B002JM12S6//snowwest-23
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com