Кто-то задает аналогичный вопрос:
Как ядро обрабатывает блокировку в контексте процесса при возникновении прерывания?
Но все же неясно, когда прерывание приходит на один ЦП, а процесс выполняется на том же ЦП с удерживаемой спин-блокировкой. может прервать вытеснение процесса, удерживая спин-блокировку. ? Должно быть, потому что у нас есть spin_lock_irq для отключения прерываний.
это означает, что, когда приоритет ядра отключен и приходит прерывание, прерывание может прервать процесс и начать выполнение, верно?
Кто-нибудь может это прояснить. Я думаю, что мне здесь не хватает точки.
Спасибо, Гурурадж