Как Linux по файлу устройства (major+minor) узнаёт, какой модуль вызвать и где находятся соответствующие c_dev или gen_disk структуры? Судя по сигнатуре вызова open(), например, структура gen_disk доступна через inode*, говорит ли это о том, что в самих файлах устройств хранятся эти структуры, либо они всё -таки лежат где-то в ядре и прописываются по вызову add_disk || cdev_add? Заранее спасибо!
Ответ на:
комментарий
от Eddy_Em
Ответ на:
комментарий
от crystal
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Как из character драйвера узнать дескриптор специального файла устройства (2002)
- Форум Как под низом работают device files? (2014)
- Форум Перехват системных вызовов (open) (2013)
- Форум Структура файловой системы ext4. Несколько вопросов (2014)
- Форум Cubieboard - возможные проблемы с оборудованием (2016)
- Форум Почему не видно устройства, и как исправить это? (2017)
- Форум Как узнать сколько байт пришло на /dev/ttyS0 ? (2003)
- Форум в чём может быть проблема с write()? (2004)
- Форум libuv+pipe+device file (2014)
- Форум когнитивный диссонанс в школьной программе (2012)