在UNIX系統底下我們把外部周邊裝置軍事危1個檔案,並透過此檔案與實體作溝通,此檔案就叫做device files或 special files
。
設計driver時,會透過1個註冊register的動作,將自己註冊到kernel裡;註冊時會指定一個major number參數以指定此驅動程式所要實作週邊實體裝置
。
當user開啟device file時,kernel便會根據device file的major number找到對應的驅動程式回應給使用者;minor number 則是device driver內部所使用,kernel並不會處理不同的minor number
。
沒有留言:
張貼留言