когда доставляются сигналы?

Некоторые драйверы устройств компилируются вместе с ядром, что означает, что они уже загружены при запуске ядра. А некоторые другие находятся в initrd, и загружаются вместе с ядром при загрузке.

После загрузки ядра оно отправляет uevents в пространство пользователя. udevих видит и загружает соответствующие модули в соответствии с правилами, содержащимися в файле modules.alias.

Подробнее о udev(Архив , страница перемещена сюда)

1
26.01.2020, 17:12
1 ответ

Сигнал обрабатывается (для )принимающего процесса, когда он запланирован для запуска в следующий раз. Планировщик процессов ядра должен решить, когда это произойдет. Отправка сигнала — это системный вызов, который влечет за собой переключение контекста (на ядро ​​)от отправляющего процесса. Ядро может переключиться на получателя, обратно на отправителя, на какой-то совершенно не связанный процесс или даже уйти, выполняя какую-то работу ядра.

0
27.01.2020, 23:55

Теги

Похожие вопросы