1. 程式人生 > >主次設備號 Device Major and Minor Numbers

主次設備號 Device Major and Minor Numbers

字符 ls -l -m and shell 其中 ons num 普通

對於一個設備文件而言真正重要的標誌是它的主次設備號(major and minor device numbers)。如果我們用ls命令列出/dev下的一個設備:

frank@under:~$ ls -l /dev/console 
crw------- 1 root root 5, 1 Nov 28 11:56 /dev/console

可以看到,這是一個字符設備,但是在普通文件顯示大小的地方用“5,1”代替了。其中5就是這個設備文件的major number,而1就是它的minor number。當我們與這個設備交流的時候,內核通過設備的主設備號加載相應的驅動。加載驅動的時候次設備號會作為參數傳入,它如何被解釋取決於驅動本身。驅動對應的文檔中通常會寫出該驅動對於不同的次設備號如何反應。

主次設備號 Device Major and Minor Numbers