Linux 驅動程式教育訓練 (Lab 1)
入門第一階段
學習目標
- 解釋 Linux Driver Model ?
- kobject 是什麼?
- sysfs 是什麼?
- 如何產生新的 process?
- 解釋 fork() 的用途?
- 說明 copy_from_user() 的用途與行為?
- 什麼是 virtual memory?
- 解釋 process scheduling?
- 解釋 kernel scheduling?
- 說明 reentrant kernel 的觀念?
- 分析 reentrant function 的出現原因?
- wait_event_interruiptible() 的使用時機?