主裝置號和次裝置號

2022-05-04 19:51:36 字數 354 閱讀 8211

上圖中,紅色方塊內為裝置的主裝置號,黃色方塊內為裝置的次裝置號。

主裝置號是表示系統訪問這個裝置的「核心驅動」。驅動程式是unix系統核心**中的一部分,其作用是用來控制一種特殊裝置的輸入輸出。大多數的unix系統都有多種裝置驅動程式,每乙個裝置檔名中的主裝置號就代表這個裝置使用的是哪個裝置驅動程式。

次裝置號:每乙個裝置檔案都有乙個次裝置號。「次裝置號」是乙個24位的十六進製制數字,其定義了這個裝置在系統中的物理位置

其他參考資料:

linux主裝置號和從裝置號

裝置號是在驅動module中分配並註冊的,也就是說,驅動module擁有這個裝置號 我的理解 而 dev目錄下的裝置檔案是根據這個裝置號建立的,因此,當訪問 dev目錄下的裝置檔案時,驅動module就知道,自己該出場服務了 當然是由核心通知 在linux核心看來,主裝置號標識裝置對應的驅動程式,告...

linux驅動入門之自動分配主裝置號 建立裝置節點

以開發板按鍵為例,在開發板上執行 1.second drv.c檔案 include include include include include include 包含class create,device create,這些程式 include include include 版本核心為此位置 之...

字元裝置驅動 裝置號 裝置檔案

主裝置號用來標識與裝置檔案相連的驅動程式.用來反映裝置型別.次裝置號被驅動程式用來辨別操作的是哪乙個裝置.用來區分同型別的裝置.通過的是主裝置號.字元裝置檔案 本身沒有太多的內容,通過 字元裝置檔案 能找到 字元裝置驅動程式 字元裝置檔案 能將 應用程式 的需求傳遞給 字元裝置驅動程式.核心中如何描...