
Могут ли процессы действительно «генерировать» сигналы или они просто просят ядро отправить сигнал от их имени?
А как насчет аппаратных прерываний? Они транслируются в программные прерывания? Например, может ли процессор прерывать процесс напрямую? Или через ядро?
решение1
Сигналы передаются ядром.
Любое прерывание, сгенерированное ЦП, будет перехвачено ядром (это краеугольный камень всей идеи «ядро всегда сохраняет управление»).
Что вы пытаетесь сделать? Лучше изложить всю проблему целиком, иначе вы можете застрять в своем подходе, когда есть гораздо лучшие.