LINUX.ORG.RU

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

 , , , ,


1

2

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

★★★★★

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

Ответ на: @Pavval от SakuraKun

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

Pavval ★★★★★
()

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

ABW ★★★★★
()

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

val-amart ★★★★★
()

Спасибо! :-)

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