Насколько я знаю:
Один драйвер может быть связан с одним или несколькими "устройствами".
Файлы в /dev файлах представляют эти устройства. Драйвер имеет старший номер, а каждое устройство также имеет младший номер, поэтому (старший, младший) идентифицирует одно устройство.
/proc /devices также перечисляет устройства.
Если то, что я знаю, правда, тогда:
Почему /dev и /proc /devices имеют совершенно разные выходы? В dev есть имя устройства, старший номер и младший номер. А в /proc /devices есть старший номер и имя устройства, но не младший номер. Почему эти два списка показывают совершенно разные результаты даже для одного и того же номера?
Например, посмотрите на эту строку в ls -l /dev
crw------- 1 root root 10, 235 Sep 19 21:40 autofs
Это символьное устройство с большим номером 10 и младшим номером 235. Название устройства - autofs.
Теперь я проверяю запись с тем же основным номером в /proc /devices:
10 misc
Как вы видите, имя устройства совершенно другое, и нет младшего номера (как это идентифицирует устройство только по основному номеру?).
Кажется, что некоторая терминология смешана, но я не мог решить это.