Linux底層開發(fā)之四書五經
2023-01-28 12:22 作者:有AI野心的電工和碼農 | 我要投稿
十多年前學習剛開始學習Linux驅動開發(fā)時搜集的文章,有些書已經出了新版,有些已經過時,但還很有參考價值。
操作系統(tǒng)
《Linux內核設計與實現(xiàn)(第2版)》
《深入理解Linux內核(第二版)》
《Linux內核分析與編程》
Linux方面的好書最多。其中《Linux內核設計與實現(xiàn)(第2版)》(Robert Love著,機械工業(yè)出版社出版譯著)屬短小精悍之作,用作《操作系統(tǒng)概念》的配套正好。
《深入理解Linux內核(第二版)》(Daniel Bovet著,中國電力出版社出版譯著)分析全面透徹,不過國外已經出版的最新版尚未引進。
此外,倪繼利的《Linux內核分析與編程》(電子工業(yè)出版社)是國人的經驗總結,趙炯的《Linux 內核完全注釋》分析的是0.11 版內核,適合初學者,都可以列入候選。
驅動程序開發(fā)
《Linux 設備驅動程序》(第三版)
驅動程序的開發(fā)和操作系統(tǒng)內核其實息息相關。所以本書的內容與前面的大類難免會有一些重疊。作為黑客世界的經典,本書實在不需要我多加推薦了。值得一提的是譯者(魏永明、耿岳、鐘書毅)都是國內Linux界有數(shù)的頂尖人物。
系統(tǒng)編程
《UNIX 環(huán)境高級編程》(英文影印版)(第2 版)
R. Stevens也許是有史以來最偉大的技術圖書作家,雖然他辭世日久,但是人們對他的景仰反而因為其著作的少有褪色而與日俱增。
如果本文的范圍擴大到網(wǎng)絡編程,他的另外兩部“圣經級”著作?《TCP/IP 詳解》和《UNIX 網(wǎng)絡編程》?也絕對應該入選。
本書的地位相當于甚至還超過了Richter著作在Windows世界的地位.
標簽: