Я пишу драйвер и пытаюсь отправить что-то из ядра в пространство пользователя, что я собираюсь (что единственный способ узнать) - отправить сигнал от ядра к пользовательскому пространству и вызвать сигнал (...) где-то в пользовательском пространстве, которое поймает его и будет использовать ioctl (...), теперь ядро отправляет вещи в пространство пользователя.Передано ли сигнал от ядра к пользовательскому пространству в реальном времени?
Мой вопрос в том, когда сигнал посылается, ему приходится ждать, используя сигнал вызова пользовательского пространства(), а затем что-то делать?
И есть ли другие способы разговора между ядром и пользовательским пространством?
Я считаю, что посылающие сигналы являются асинхронными. Одним из простейших способов взаимодействия между ядром и пользователем являются операции ioctl/read/write на устройствах с разным символом. – yeputons
Какой именно драйвер вы кодируете, и что вам нужно для отправки с ядра на пользовательское пространство и когда? Пожалуйста, ** отредактируйте свой вопрос **, чтобы дать * намного больше деталей * –