IES101 嵌入式系統基本軟體技術
(6) 裝置驅動程式(解題說明)
-----------------------------------------------------------------------------------------------------------------
6-01 ----------------------------------------------------------------------------------------------------------
- 裝置驅動程式是核心之中,由一些函式與資料所組成的 I/O 裝置的軟體介面
- 裝置驅動程式可以被多個使用者的應用程式所同時共享
- Linux 裝置驅動程式有以下幾點特徵
- 包含可以與硬體裝置溝通的常式,並提供作業系統統一的使用介面
- 裝置驅動程式是一個自訂的元件,可以動態地從作業系統中加入或移除
- 可以管理並控制在使用者程式與週邊裝置之間的資料傳遞
- 包含一段使用者所定義的核心,可以讓程式或是週邊裝置以 "/dev" 目錄下的檔案形式供其他行程使用
- 字元和區塊裝置是 Linux 中兩種最主要的裝置類別
- 字元裝置與檔案相似,利用位元組串流方式存取資料
- 區塊裝置則可以使用檔案系統