In this presentation, the software design principles for supporting hardware components in OS device drivers are discussed.
這個投影片主要是討論到硬體元件驅動軟體的開發方式,其中包含兩個重點,簡述如下:
1. 如何設計一個較容易地佈署到不同作業系統的驅動軟體
2. 如何與開源軟體有效的對接,並且作到保護智財的目的
大綱
1. 作業系統與驅動軟體架構
- 即時作業系統 (RTOS) 與一般用途作業系統
- 驅動程式與 RTOS, Linux, 及 Android
2. 硬體元件的驅動軟體開發
- 硬體元件與系統軟體銜接的準備工作
- 驅動程式於作業系統中所扮演的角色
- 驅動程式介面定義與實現方法
- 驅動程式的開源與閉源考量
- 開放與貢獻源碼 的優點
- 如何兼顧開源標準與閉源優化
- 開源與閉源分界的設計原則
- 授權議題的處理原則與開源釋出準則