學習內核並不容易,有許多預科課程要讀。
1.C語言,推薦Theprogrammginclanguage被稱為聖經,但沒有中文版,但C語言不太難,閱讀內核不需要太了解C。學習指針和結構對妳來說已經足夠了。
2.數據結構,不了解這個是不可能學的,推薦C語言版的數據結構。
3.操作系統,任何大學課本都行。必須看,雖然是純理論。但是不看這個是不可能理解內核的。
4.微機原理,內核與底層相關,不可能知道微機原理。我學習的時候,這本書是基於INTEL8086的,非常簡單。後來看內核的時候加了80386之後出現的保護模式,很復雜。但是讓我們先看看舊版的微機原理,先從壹個簡單的開始。
5.linux系統管理,推薦linux系統管理手冊,linux作者推薦的系統管理書籍。6.我終於找到了內核。我讀了Linux內核代碼的場景分析,雖然有點舊。但是,結合新的源代碼,在了解機制後,代碼實現沒有太大差異。
關於LINUX編程的書籍?
《Linux設備驅動程序》
《Linux內核開發》
《了解內核》
linux源代碼的場景分析
c編程語言
《編程語言》
《高級編程》《UNIX網絡編程》
求C語言初學者推薦書籍?
先看中文版的CPrimerPlus(如果妳英語好,可以看英文版的CPrimerPlus)。建議從經典入手。如果推薦的話,這本書裏的習題有答案,可以練習。
如果妳趕時間,妳可以閱讀譚浩強的《C語言程序設計》。看完基本的小程序就可以寫了,算是入門。
對於高級書籍,請訪問編程語言,通常稱為C語言聖經。
進壹步是編寫更多代碼和根據需要學習相應的C語言(例如Object-C,用於編寫AppleApp)的體驗。
至於妳選擇的其他書,妳可以先不看。其中《21天學習C語言(第三版)》、《C語言編程合集》和《妳必須知道的495道C語言題》基本都是用來欺騙新手的商業書籍,噱頭重,用處小,重復性高。
《C與指針》和《C陷阱與缺陷》都是比較不錯的書,但是有點高深。如果妳不學習C語言,除非妳是公司的C語言工程師,否則妳不會需要它們。
誰推薦壹些好的嵌入式書籍?
我推薦壹些書,妳可以先試著讀壹讀,看看它們是否適合妳:
嵌入式LinuxC語言程序設計基礎教程
嵌入式應用設計綜合課程
ARM嵌入式架構及接口技術
嵌入式操作系統
Linux設備驅動程序開發的詳細說明
無論如何,我希望妳學業有成。
推薦壹本linux環境下的C語言編程書籍,適合初學者?
Linux操作系統下的c語言程序設計導論
GNU.Linux編程指南。(第二版)
網上也有很多教程。其實linux和windows下的C語法是壹樣的,只是編譯C文件的編譯器不同。
Cprimerplus++Primer Plus第五版中文版也有英文版。它是壹本內容詳盡、知識面廣泛的經典著作,但相對較厚。如果妳有耐力,我推薦這款。