《Linux內核探秘:深入解析文件系統(tǒng)和設備驅動的架構與設計》從工業(yè)需求角度出發(fā),注重效率和實用性,是幫助內核研發(fā)及調試、驅動開發(fā)等領域工程師正確認識并高效利用Linux內核的難得佳作!作者是騰訊公司資深的Linux內核專家和存儲系統(tǒng)專家,在該領域工作和研究的10余年間,面試了數百位Linux內核工程師,深知學習Linux內核過程中經常遇到的困惑,以及在工作中容易犯的錯誤。基于這些原因作者撰寫了本書。本書出發(fā)點和寫作方式可謂獨辟蹊徑,將Linux內核分為兩個維度,一是基礎部分和應用部分,二是內核架構和內核實現,將兩個維有機統(tǒng)一,深入分析了Linux內核的文件系統(tǒng)、設備驅動的架構設計與實現原理?!禠inux內核探秘:深入解析文件系統(tǒng)和設備驅動的架構與設計》在邏輯上分為三部分:第一部分(第1~2章)首先將內核層劃分為基礎層和應用層,講解了基礎層包含的服務和數據結構,以及應用層包含的各種功能,然后對文件系統(tǒng)的架構進行了提綱挈領的介紹,為讀者學習后面的知識打下基礎;第二部分(第3~9章)從設備到總線到驅動,逐步深入,剖析了設備的總體架構、為設備服務的特殊文件系統(tǒng)sysfs、字符設備和input設備、platform總線、serio總線、PCI總線、塊設備的實現原理和工作機制;第三部分(第10~13章)對文件系統(tǒng)的讀寫機制進行了深入分析,最后通過一個真實文件系統(tǒng)ext2,復習本書所有知識點。