之前看LDD3 對內核和驅動做過一些實驗和描述,因爲種種原因,CSDN的圖片沒了,需要參考的話,請移步
github:https://github.com/zmr961006/Linux_Scull
內容目錄如下:
Linux 設備驅動程序模塊抽取分析
前言
爲了降低後續同學學習內核的難度,我把《LDD3》中的代碼和內容做了整理。
我做了那些事:
1.代碼升級,將2.6.7 的代碼 調整到了 4.0.4 。方便近兩年學習內核的同學實驗。
2.刪繁就簡,將書中複雜的示例替換爲簡單示例,便於理解。
3.總結概括,記錄了每一章的主要內容,實驗截圖。
ps:我只做了總結框架,還需要進一步完善,改正錯誤的地方。(考研不易,時間有限)
後續同學需要做那些事:
1.進一步完善我總結的文檔。
2.增加實驗總結。
章節
*[基礎設備驅動程序]
*[內核測試/PROC創建文件]
*[競態與併發與內核鎖機制]
*[高級IO與阻塞]
*[時間與延時]
*[分配內存]
*[IO端口通信]
*[內核數據類型]
*[內核中斷處理]
*[PCI驅動程序]
*[USB驅動程序]