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