Какие опции мы имеем для коммуникации между пользовательской программой и Модулем Ядра Linux?

Я - новый посетитель к программированию Модуля Ядра Linux. От материала, который я считал до сих пор, я нашел, что существует 3 пути к пользовательской программе, чтобы запросить сервисы или общаться с Модулем Ядра Linux

  1. файл устройств в/dev
  2. файл в/proc файловой системе
  3. ioctl () вызов

Вопрос: Что другие опции мы имеем для коммуникации между пользовательским модулем ядра программы и Linux?

7
задан skaffman 20 July 2010 в 13:47
поделиться

1 ответ

Ваш вариант 3) на самом деле является подвариантом варианта 1) - ioctl() является одним из способов взаимодействия с файлом устройства (read() и write() являются обычными способами).

Еще два способа, которые стоит рассмотреть:

  • файловая система sysfs;
  • сокеты Netlink.
7
ответ дан 6 December 2019 в 09:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: