剛畢業的時候,去oppo上班。當時我們android驅動組長楊海給我發了個書單,我用了兩年時間好好地把下面幾本書好好地學了一遍。但是還是好多不是特別明白。之後,做了兩年fpga,懂得了好多硬體和晶元知識。今天我再次把linux學習撿起來,發現自己理解的更加透徹。 所以我覺得,懂得硬體和晶元的知識,這樣才能更好地去理解linux和作業系統。也才能更好地寫出很好的驅動程式。
linux核心有時候把東西搞的特別麻煩,比如iic和spi之類,其實就是很簡單的介面。而核心相關的驅動程式就一層層地封裝。這本意其實是好的,使軟體工程師不需要知道任何硬體的知識。只是我覺得這樣太過繁瑣。廢話不多說,上書單。相關書評,找豆瓣。
一、《unix環境高階程式設計》(第2版)》 作者 :w.richard stevens、stephen a.rago
二、 《
深入理解計算機系統(原書第2版)
Linux基礎書籍推薦
學習linux還是以red hat enterprise linux這一基礎版本比較好,它的再編譯版本centos在伺服器作業系統中佔很大的比重。而且現在很多軟體都推出了虛擬機器模板,大都是red hat為主,此外linux伺服器方面suse用的也不少。如果能適應電子閱讀的方式,則各個發行版本的廠家...
Linux經典書籍推薦
入門篇 linux權威指南 書不錯,寫的很全面也比較廣,涉及的不深,做為入門書籍不錯,可以比較全面的了解linux 另外比較熱門的也可以看看 鳥哥的私房菜 等書,偏管理類的書。如果想做server方向的可以找來看看。驅動 篇 linux裝置驅動程式 就是網上說的 ldd 經典之作,必備書籍。國產經典...
Linux程式設計推薦書籍
shell 程式設計 linux與unix shell程式設計指南 bash寶典 advanced bash scripting guide 如果你使用的是 gnu debian 系統,可以用 apt get install abs guide 安裝該文件 bash programming intr...