Linux那些事兒之我是USB(第2版)

Linux那些事兒之我是USB(第2版)

Linux那些事兒之我是USB(第2版)》是2012年3月出版的一本圖書,作者是任橋偉 肖季東。

基本介紹

  • 中文名: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版到現在也已經一載有餘了。期間不斷有認識或不認識的朋友問我,怎么會想起寫這么多如此可愛的文字,我的回答都是:娛樂自己,娛樂大家而已!
或許,大家早已經默認技術本是一個沉重或者枯燥的話題,我們無法用一種娛樂的心態去看待它,甚至說很多人早已喪失了從中獲取樂趣的能力。但是,一切本不該如此的,對於不管什麼原因踏入這個行業的我們,願意或不願意,技術都已經是我們生命不可分割的一部分。
既如此,又何不放輕鬆些,把它當成朋友,用我們自己的方式去與它交流,而不是僅僅把它當成一堆堆死氣沉沉的代碼,亦或一些枯燥的名詞。而針對這本書的內容,我要說的就是:把核心當朋友。笑來老師有本書,叫《把時間當做朋友》,告訴我們只有把時間當做朋友,才能更好地利用自己的時間做些有益的事情。眼睛一閉一睜,一天就過去了;眼睛一閉不睜,一輩子就過去了。只有善待時間,時間才能善待我們。同樣,我們只有把核心當朋友,當成一個有生命的實體,把它放在對等的地位上,我們才能夠更好地認識和理解到它的精髓。
具體到這本書,您可以把它當成一本核心源碼分析的書,甚至僅僅當成核心USB實現源碼分析的書,但是我更希望您把它當成展現如何學習Linux核心,展現如何與核心進行平等交流的一個範例,起碼它體現了我們應該用什麼樣的態度去對待Linux核心源碼。也就是說,分析核心源碼,態度決定一切。我們很多人或許有這樣的困惑,也分析瀏覽了很多核心的源碼,可總是覺得分析、瀏覽後,腦子裡還是空空的,並沒有感覺到多大的收穫。這個時候我們或許可以去看看是不是自己在分析代碼時的態度出現了問題。我們在分析核心源碼時,只有遵循嚴謹的態度,而不是抱著走馬觀花、得過且過的態度,最終才會有很大的收穫。
然後還有一句曾小範圍流傳的話:技術水平的高低不是決定於C,或者C++等用得有多么熟練,而是決定於你掌握的資源有多少。所以,我們還要以核心源碼為中心,堅持學習資源建設。在我們學習核心的過程中,核心源碼本身就是最好的參考資料,其他任何經典或非經典的書最多只是起輔助作用,不能也不應該取代核心代碼在我們學習過程中的主導地位。但是這些輔助的作用也是不可忽視的,我們需要以核心源碼為中心,堅持各種學習資源的長期建設不動搖。
再次感謝孫學瑛編輯,沒有她的努力,這本書的內容將會一直偏居網路一隅,將不可能被出版,從而去幫助更多需要的人。

目 錄

第1篇 Linux那些事兒之我是USB Core
第2篇 Linux那些事兒之我是HUB
第3篇 Linux那些事兒之我是隨身碟
附錄A Linux那些事兒之我是sysfs
附錄B Linux核心高效學習法

相關詞條

熱門詞條

聯絡我們