基本介紹
- 中文名:Linux那些事兒之我是USB(第2版)
- 開本:16開
- 作者:任橋偉 肖季東
- 定價:79.00元
出版信息,內容簡介,前 言,目 錄,
出版信息
Linux那些事兒之我是USB(第2版)
任橋偉 肖季東 肖林甫 編著
ISBN 978-7-121-15817-9
2012年3月出版
定價:79.00元
16開
448頁
本書不僅能帶給你一趟愉悅的USB代碼之旅,更能給你一套終生受益的高效核心學習法寶!
內容簡介
本書基於2.6.22核心,對USB子系統的大部分原始碼逐行進行分析,系統地闡釋了Linux核心中USB子系統是如何運轉的,子系統內部的各個模組之間是如何互相協作、配合的。本次改版修改了第1版中出現的錯誤,增加了一個附錄,主要內容是關於Linux核心的學習方法,是作者的經驗總結,值得一讀。
本書使用幽默詼諧的筆調對Linux核心中的USB子系統原始碼進行了分析,形象且詳盡地介紹了USB在Linux中的實現。本書從隨身碟、Hub、USB Core到主機控制器覆蓋了USB實現的方方面面,被一些網友譽為USB開發的“聖經”。
對於Linux初學者,可以通過本書掌握學習核心、瀏覽核心代碼的方法;對於Linux驅動開發者,可以通過本書對設備模型有形象深刻的理解;對於USB開發者,可以通過本書全面理解USB在一個作業系統中的實現;對於Linux核心開發者,也可以通過本書學習到很多Linux高手開發和維護一個完整子系統時的編程思想。
前 言
從寫Linux那些事兒系列內容開始,到如今已有四年多了,而從整理出版第1版到現在也已經一載有餘了。期間不斷有認識或不認識的朋友問我,怎么會想起寫這么多如此可愛的文字,我的回答都是:娛樂自己,娛樂大家而已!
或許,大家早已經默認技術本是一個沉重或者枯燥的話題,我們無法用一種娛樂的心態去看待它,甚至說很多人早已喪失了從中獲取樂趣的能力。但是,一切本不該如此的,對於不管什麼原因踏入這個行業的我們,願意或不願意,技術都已經是我們生命不可分割的一部分。
既如此,又何不放輕鬆些,把它當成朋友,用我們自己的方式去與它交流,而不是僅僅把它當成一堆堆死氣沉沉的代碼,亦或一些枯燥的名詞。而針對這本書的內容,我要說的就是:把核心當朋友。笑來老師有本書,叫《把時間當做朋友》,告訴我們只有把時間當做朋友,才能更好地利用自己的時間做些有益的事情。眼睛一閉一睜,一天就過去了;眼睛一閉不睜,一輩子就過去了。只有善待時間,時間才能善待我們。同樣,我們只有把核心當朋友,當成一個有生命的實體,把它放在對等的地位上,我們才能夠更好地認識和理解到它的精髓。
然後還有一句曾小範圍流傳的話:技術水平的高低不是決定於C,或者C++等用得有多么熟練,而是決定於你掌握的資源有多少。所以,我們還要以核心源碼為中心,堅持學習資源建設。在我們學習核心的過程中,核心源碼本身就是最好的參考資料,其他任何經典或非經典的書最多只是起輔助作用,不能也不應該取代核心代碼在我們學習過程中的主導地位。但是這些輔助的作用也是不可忽視的,我們需要以核心源碼為中心,堅持各種學習資源的長期建設不動搖。
再次感謝孫學瑛編輯,沒有她的努力,這本書的內容將會一直偏居網路一隅,將不可能被出版,從而去幫助更多需要的人。
目 錄
第1篇 Linux那些事兒之我是USB Core
第2篇 Linux那些事兒之我是HUB
第3篇 Linux那些事兒之我是隨身碟
附錄A Linux那些事兒之我是sysfs
附錄B Linux核心高效學習法