Могут ли процессы действительно "генерировать" сигналы, или они просто запрашивают ядро, чтобы они отправляли сигнал от их имени?

А как насчет аппаратных прерываний? Они переводятся в программные прерывания? Мол, процессор может прервать процесс напрямую? или через ядро?

1 ответ1

1

Сигналы доставляются ядром.

Любое прерывание, сгенерированное ЦП, будет перехвачено ядром (это является краеугольным камнем всей идеи "ядро всегда держит контроль").

Что ты пытаешься сделать? Лучше изложить всю проблему, вы можете застрять в своем подходе, когда есть гораздо лучшие.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .