Ковыряю связку driver + tool не могу кое что понять.
Драйвер создает символьное устройство (создается соответствующий файл в /proc/devices), а тулза создает файл в /dev с таким же название и таким же номером через mknod. В последствии тулза взаимодействует (считывает/записывает параметры) с устройством через ioctl файла в /dev
Получается, файл в /dev как то связывается с устройством (тоже по сути файлом) в /proc/devices. Я ошибаюсь, если думаю, что ОС сама как то осуществляет эту связку? Как тогда это работает?