Как связаться с модулем ядра из пространства пользователя? Под связью я подразумеваю отправку информации и команд между модулем ядра и процессом пространства пользователя.
В настоящее время я знаю два пути:
- открытие / закрытие / чтение / запись / ioctl на опубликованном узле устройства.
- чтение / запись в экспортированном и подключенном файле / proc.
Точнее, может ли кто-нибудь посоветовать лучший способ связи с модулем ядра, который на самом деле не управляет каким-либо оборудованием и поэтому не должен связывать / dev с узлами-заглушками, которые существуют исключительно для вызовов ioctl? В основном мне нужно проверить различные переменные состояния и отправить ему блок данных с тегом типа запроса и посмотреть, успешно ли выполнен запрос.