Я - новый посетитель к программированию Модуля Ядра Linux. От материала, который я считал до сих пор, я нашел, что существует 3 пути к пользовательской программе, чтобы запросить сервисы или общаться с Модулем Ядра Linux
Вопрос: Что другие опции мы имеем для коммуникации между пользовательским модулем ядра программы и Linux?
Ваш вариант 3) на самом деле является подвариантом варианта 1) - ioctl()
является одним из способов взаимодействия с файлом устройства (read()
и write()
являются обычными способами).
Еще два способа, которые стоит рассмотреть:
sysfs
;