LINUX.ORG.RU

Как послать «сигнал» из модуля ядра в пользовательское приложение?

 , , , ,


1

2

Есть модуль ядра со встроенным обработчиком прерываний, и хочется как-нибудь оповещать конкретное пользовательское приложение после каждого обработанного прерывания. Пожалуйста, подскажите, как это можно сделать?

🤡🤡

Последнее исправление: SakuraKun (всего исправлений: 1)
Ответ на: @Pavval от SakuraKun

простейший случай - создаешь char device, user-space открывает его и ждет в read(). Драйвер по прерыванию посылает 1 байт (или же полезную инфу) в ответ, таким образом разблокируя приложение.

Pavval
()

Посмотри, например, как драйверы терминальных устройств рассылают SIGHUP.

ABW
()

ты спросил про сигнал, тебе тут ответили про сигналы, но тебе не сигналы нужны. вариант Pavval - очень правильный.

val-amart
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.