原创 《Linux內核修煉之道》精華分享與討論(7)——分析內核源碼如何入手?(下)

下面的分析,米盧教練說了,內容不重要,重要的是態度。就像韓局長對待日記的態度那樣,嚴謹而細緻。 只要你使用這樣的態度開始分析內核,那麼無論你選擇內核的哪個部分作爲切入點,比如USB,比如進程管理,在花費相對不算很多的時間之後,你就會發現你對

原创 《Linux內核修煉之道》精華分享與討論(11)——設備模型(上)

  對於驅動開發來說,設備模型的理解是根本,毫不誇張得說,理解了設備模型,再去看那些五花八門的驅動程序,你會發現自己站在了另一個高度,從而有了一種俯視的感覺,就像鳳姐俯視知音和故事會,韓峯同志俯視女下屬。 顧名而思義就知道設備模型是關於

原创 《Linux內核修煉之道》精華分享與討論(4)——緬懷已逝的十八年(2007~2009)

來自微軟的指控 2007年   1月,虛擬人生遊戲(Second Life)客戶端開源。兩大Linux領導社團OSDL和Free Standard Group宣佈合併爲新的Linux Foundation(Linux基金會),此舉將促進

原创 《Linux內核修煉之道》精華分享與討論(9)——內核學習的相關資源

    “世界上最缺的不是金錢,而是資源。”當我在一份報紙上看到這句大大標題時,我的第一反應是——作者一定是個自然環保主義者,然後我在羞愧得反省自身的同時油然生出一股對這樣的無產主義理想者無比崇敬的情緒來。     於是,我繼續往下看,“因

原创 《Linux內核修煉之道》精華分享與討論(12)——設備模型(下)

推薦博文: Linux內核“問題門”——學習問題、經驗集錦 推薦下載:《Linux內核修煉之道》精華版之方法論 設備模型拍得再玄幻,它也只是個模型,必須得落實在具體的子系統,否則就只能抱着個最佳技術獎空遺恨。既然前面已經以USB子系統的實

原创 《Linux內核修煉之道》精華分享與討論(19)——不穩定的內核API

《Linux內核修煉之道》網上購買鏈接爲:卓越、噹噹、china-pub ********************************************************************  欣聞在SB會試運行期間,參

原创 《Linux內核修煉之道》精華分享與討論(8)——內核學習的心理問題

對於學習來說,無論是在學校的課堂學習,還是這裏說的內核學習,效果好或者壞,最主要取決於兩個方面——方法論和心理。注意,我無視了智商的差異,這玩意兒玄之又玄,岔開了說,屬於迷信的範疇。 前面又是Kernel地圖,又是如何入手,說的都是方法論的

原创 《Linux內核修煉之道》精華分享與討論(5)——Kernel地圖:Kconfig與Makefile

Makefile不是Make Love 從前在學校,混了四年,沒有學到任何東西,每天就是逃課,上網,玩遊戲,睡覺。畢業的時候,人家跟我說Makefile我完全不知,但是一說Make Love我就來勁了,現在想來依然覺得丟人。 毫不誇張地說,

原创 《Linux內核修煉之道》精華分享與討論(13)——驅動開發三件寶:spec、datasheet與內核源碼

  推薦博文: Linux內核“問題門”——學習問題、經驗集錦 推薦下載:《Linux內核修煉之道》精華版之方法論 設備模型之外,對於驅動程序的開發者來說,有三樣東西是不可缺少的:第一是協議或標準的spec,也就是規範,比如usb協議規範

原创 《Linux內核修煉之道》精華分享與討論(10)——模塊機制與“Hello World!”

有一種感動,叫內牛滿面,有一種機制,叫模塊機制。顯然,這種模塊機制給那些Linux的 發燒友們帶來了方便,因爲模塊機制意味着人們可以把龐大的Linux內核劃分爲許許多多個小的模塊。對於編寫設備驅動程序的開發者來說,從此以後他們可以 編寫設備