目前分類:Linux Device Driver Programming (12)

瀏覽方式: 標題列表 簡短摘要
十七、驅動程式設計與實作實務
解析實際的網路裝置驅動程式如何實作,並解說原始碼的原理。

silverfoxkkk 發表在 痞客邦 留言(0) 人氣()

十六、測試與除錯
開發驅動程式的測試與除錯方法,與開發應用程式時有著很大的差異。

silverfoxkkk 發表在 痞客邦 留言(0) 人氣()

十一、中斷
控制週邊裝置時,與同步、鎖定等功能同樣不可或缺的是「中斷」機制。

silverfoxkkk 發表在 痞客邦 留言(1) 人氣()

十、同步與鎖定
前一章的計時器有「錯過」的問題,但被這個問題困擾的不只計時器,本章要繼續介紹「同步與鎖定」。

silverfoxkkk 發表在 痞客邦 留言(0) 人氣()

九、計時器
介紹驅動程式特有的時間管理機制。

silverfoxkkk 發表在 痞客邦 留言(1) 人氣()

八、記憶體
在 Kernel 內管理記憶體的方式與一般應用程式不同,所以驅動程式需要取用記憶體時,必須要知道 kernel 管理記憶體的方式及其特性。

silverfoxkkk 發表在 痞客邦 留言(0) 人氣()

七、控制硬體
驅動程式最主要的任務 - 控制硬體。

silverfoxkkk 發表在 痞客邦 留言(0) 人氣()

六、實際撰寫驅動程式
延續上一章的驅動程式基礎知識,繼續介紹實際應用技巧。

silverfoxkkk 發表在 痞客邦 留言(1) 人氣()

五、開發 driver 需要的基礎知識
以 Character device driver 為例,學會 user process 將如何透過 device file 與 driver 作溝通。

silverfoxkkk 發表在 痞客邦 留言(0) 人氣()

四、開發驅動程式的第一步
裝置驅動程式分成動態連結、靜態連結兩種。

silverfoxkkk 發表在 痞客邦 留言(0) 人氣()

三、準備開發裝置驅動程式

silverfoxkkk 發表在 痞客邦 留言(0) 人氣()

kernel 的工作:
處理 user process 的要求(系統呼叫)

silverfoxkkk 發表在 痞客邦 留言(0) 人氣()