課程大綱:
1.Introduction to Linux Device Driver
Linux 輸出入裝置與驅動程式簡介
2.Linux Kernel Module Building and Running
Linux核心模組建置與執行
3.Char Driver
字元驅動程式
4.Debugging Linux Kernel and Device Driver
Linux核心與驅動程式除錯
5.Kernel concurrency and Race conditions
核心一致性與競爭問題
6.Advanced Char Driver
進階字元驅動程式
7.Time, Delay and Deferred work
時間,延遲與遲緩操作探討
8.Allocation Memory
記憶體配置
9.Communicating with Hardware
硬體裝置溝通
10.Interrupt Handler
中斷控制
11.Data Types in the Linux Kernel
核心資料型別