Changes between Initial Version and Version 1 of wade/linux/driver/introduction
- Timestamp:
- Feb 14, 2008, 3:01:00 PM (17 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
wade/linux/driver/introduction
v1 v1 1 2 = '''裝置與模組的分類:''' = 3 * 字元式裝置 4 * 其只是個資料傳送通道,對其只能採用循序式(sequential)存取。可藉由檔案系統節點(filesystem node),如/dev/tty1、dev/lp1 5 * 區塊式裝置 6 * 其基本單位為區塊(block),其操作方式也可以如同字完式裝置一樣,每次傳送任意數量的位元組。另外,存取操作也得借助於檔案系統的節點 7 * 網路介面 8 * 有關網路的動作都得靠某個硬體介面才能完成。網路介面單純只負責封包的收送,不管資料封包該對應到那個網路處理單位,由於網路介面不是資料流導向(stream-oriented)裝置,所以無法輕易地對應到檔案系統的特定節點上(如/dev/tty1)。系統核心透過與網路裝置驅動程式的通訊,是由核心呼叫封包傳送相關函式的方式進行。 9 10 11 參考:O'Reilly ,Linux 驅動程式, p7-9 12