1
A
回答
3
主號碼標識要使用的設備驅動程序,次號碼指示哪個設備。如果你有多個分區,例如,每一個都有自己的未成年人:
brw-rw---- 1 root disk 8, 0 Jun 3 20:48 /dev/sda
brw-rw---- 1 root disk 8, 1 Jun 3 20:48 /dev/sda1
brw-rw---- 1 root disk 8, 2 Jun 3 20:48 /dev/sda2
次要0在這種情況下,原始的驅動,次要1是分區1,次2分2等並不是所有的設備都使用0作爲特殊情況,但是。在串行設備從0開始其編號,其中/dev/tty0
只是第一(虛擬)終端系統上的設備:
crw--w---- 1 root tty 4, 0 Jun 3 20:48 /dev/tty0
crw------- 1 root root 4, 1 Jun 3 20:50 /dev/tty1
crw------- 1 root root 4, 2 Jun 3 20:50 /dev/tty2
crw------- 1 root root 4, 3 Jun 3 20:50 /dev/tty3
在任一事件中,當設備的文件被打開,內核將使用主號碼,以確定哪個模塊將處理該文件,並將該未成年人傳遞給在register_chrdev()
中註冊的struct file_operations
結構的open()
方法。
0
與在C語言中一樣,從0開始計數......它可能是一種遵循驅動程序編寫者的約定...畢竟Linux中的所有內容都基於C或某種程度上C++,它只是一個編號計劃..你也可以開始命名您的設備從0到255之間的任何數字,但請小心不要越過255號的次要數字,否則您可能會覆蓋下一個可用的主號碼..這個答案有幫助
相關問題
- 1. 如何找到Linux中設備的主要和次要號碼
- 2. Linux設備驅動程序使用的次要號碼
- 3. 設備沒有主要號碼
- 4. Linux內核次要號碼比較
- 5. Linux設備驅動程序,是否可以使用文件描述符獲取次要號碼?
- 6. 如何獲得Linux設備驅動程序的免費次要號碼?
- 7. 有人可以幫我找到括號/括號是錯的嗎?
- 8. 這是什麼號碼?
- 9. unicode號碼是什麼?
- 10. 有人可以解釋我的代碼有什麼問題嗎?
- 11. 有人可以解釋我的代碼有什麼問題嗎?
- 12. 主要和次要設備編號
- 13. Linux:函數可以用作符號鏈接的源代碼嗎?
- 14. 設備電話號碼
- 15. 主要號碼次要號碼和驅動程序加載
- 16. 我以爲PHP需要分號碼嗎?
- 17. Twilio :: REST :: RequestError:'收件人'號碼不是有效電話號碼
- 18. Netlogo植絨型號代碼說明
- 19. 是否可以撥打帶分機號碼的電話號碼?
- 20. 有人可以檢查這段代碼有什麼問題嗎?
- 21. 客戶號碼,訂單號碼的最佳格式是什麼?
- 22. 有人可以向我解釋這個jQuery代碼中的方括號是什麼嗎?
- 23. 使可撥打電話號碼的最低設置要求是什麼?
- 24. 這段代碼需要說明嗎?
- 25. 可以在Android中自動檢索設備的電話號碼?
- 26. 有人可以解釋這段代碼(爲什麼這些括號在這裏)?
- 27. 號碼:COMMANDBUTTON做什麼,我需要
- 28. 爲什麼gae需要電話號碼?
- 29. 移動web應用程序可以訪問設備的電話號碼嗎?
- 30. 可以使用php代碼獲取android設備的序列號嗎?
我正在閱讀的書說'firstminor應該是要求使用的第一個次要號碼;它通常在函數int alloc_chrdev_region(dev_t * dev,unsigned int firstminor,unsigned int count,char * name)中爲0;',設備通常如何爲0? – httpinterpret 2010-06-07 15:46:09
我已經更新了覆蓋次要0的答案。 – Hudson 2010-06-07 15:51:59
磁盤通常不會被編號爲0,但對於其他設備,第一個設備爲0:/ dev/rfcomm0,/ dev/fd0,/ dev/lp0。 .. – Piskvor 2010-06-07 15:56:58