Сокеты Netlink для связи между ядром и пользовательским пространством - PullRequest
0 голосов
/ 29 марта 2019

Мне нужен IPC между ядром и взаимодействием в пространстве пользователя. Модуль ядра должен сначала инициировать связь с модулем пользовательского пространства.

Я рассмотрел различные методы взаимодействия ядра с пространством пользователя, такие как IOCTL, устройство char, сокеты Netlink. Поскольку мне нужно ядро ​​для инициации связи, я отбросил IOCTL и устройство char, потому что управление начинается из пространства пользователя. Я нашел только сокеты Netlink с полнодуплексной связью.

Но мне не удалось найти простой пример программы, в которой ядро ​​сначала обращается к пользовательскому пространству. Мне удалось найти только пример для пользовательского пространства, инициирующего вызов. Не могли бы вы указать мне книги или примеры, показывающие, как ядро ​​может инициировать обмен данными через сокет Netlink с пользовательским пространством. Спасибо!

...