Вы, кажется, смущены назначением и обработкой сигналов. За двумя специальными исключениями (SIGKILL и SIGSTOP / SIGTSTP) сигналы не получают специальной обработки в ядре. (Их можно перехватить в пользовательском пространстве, используя signal()
и т. Д. .)
Как говорится, обработка сигналов находится в kernel/signal.c
. Я не верю, что поведение в этом файле может быть изменено модулями ядра.