本書主要是從linux內核、linux匯流排和linux子系統三個角度對linux驅動進行介紹的,然後對字元設備、塊設備和網路設備也分別做了大致介紹。從內容上來講,本書包括4個部分:linux內核部分(第1~6章),主要包括linux進程調度與進程管理、中斷機制、定時機制、併發與同步機制及記憶體管理,通過對本篇內容的學習,讀者可以掌握linux內核的基本概念;linux匯流排部分(第7~13章),主要包括platfrom匯流排、單匯流排、i2c匯流排、串口匯流排、pci匯流排、spi匯流排和usb匯流排,通過對本篇內容的學習,讀者可以掌握設備是如何掛載到linux內核匯流排上的;linux子系統部分(第14~19章),主要包括keyboard子系統,led子系統、rtc子系統、input子系統、backlight子系統、hwmon子系統,通過對本篇內容的學習,讀者可以掌握如何使用內核中現有的子系統,給設備編寫驅動;linux驅動部分(第20~24章),主要包括看門狗驅動、lcd驅動、觸控式螢幕驅動、塊設備驅動和網路設備驅動,通過對本篇內容的學習,讀者可以掌握具體的設備驅動程式的設計方法。