Linux開發--學習流程《轉》

 大三選擇linux,選擇嵌入式開發,看過的書也很多了,工作一年了,做一下調整,爲什麼要回到Linux,因爲這是我的選擇,這裏記錄以前參考過的一些書籍:

可能,這也是linux開發技術發展的一般步驟: 


1 熟悉linux基本環境 >>> 《鳥哥的私訪菜》《Linux C語言程序設計》 《linux應用程序開發詳解》 後面兩本是華清遠見的》,黑色封面,個人看着很喜歡。鳥哥是本相當好的書,網上有個這本書的網站,記得俺在大學的時候天天捧着這本書。。。 本人最後還是選擇了Ubuntu,所以大家可以參考一些Ubuntu的書籍,現在很多了,那時候只在圖書館看過一本。

2 熟悉操作系統的基礎知識 >>> 《現代操作系統》 《操作系統概念》

學習操作系統的知識,我是看的學校發的一本書,感覺很好,這裏要把基礎打牢!!! 


3 熟悉系統編程 >>> 《Linux程序設計(第3版)》 《linux設備驅動開發》華清的,很實用、 《unix環境高級編程 第二版》《unix操作系統設計與實現》 

這裏,俺認爲《Linux程序設計(第3版)》,這本書也相當的好,linux編程必備的一本書,記得,Towin帶我的總工買的第一本linux開發書籍就是這個,那時候我只是拿來查查,看了一部分。

4 內核 按先後順序: 《Linux0.11內核完全註釋》 《深入理解 linux內核》 《linux內核源代碼情景分析》 《深入理解linux虛擬內存系統》

這裏,以前看過0.11的內核,不是很厚,那時候正在做內核的移植,看了相當有幫助,可以在總體框架上對內核有一定認識,不過,最新的內核跟這個也有區別了。內核入門還是可以看這本的。

驅動設計可以看華清遠見的書,很好!


5 其他一些書籍(參考): 《freebsd操作系統設計與實現》 《solaris內核結構》 《unix高級教程:系統技術內幕》 《現代體系結構的unix系統:內核程序員的smp與cache技術》 《保護方式下的80386及其編程》 (後3本市面上沒了,大學圖書館裏一般都有》 《Intel64 and IA-32 Arichitectures Software Developer's Manual》 

6 學習嵌入式開發,現在大多是ARM體系的,所以學習ARM體結構是必須的,《ARM體系結構與編程》,杜春雷的,這本書也相當好。

7 還有一本硬件相關的,《計算機組成原理》這個就不說了,有一本紫色封面的書,忘記名字了,裏面介紹了一般的嵌入式硬件,很好!

 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章