У меня есть идея, как прерывания обрабатываются двухъядерным процессором. Мне было интересно, как обработка прерываний реализована на плате с несколькими физическими процессорами.
Является ли какая-либо из обязанностей прерывания, определяемой конфигурацией физической платы? Каждый процессор должен иметь возможность обрабатывать некоторые типы прерываний, например дисковый ввод-вывод. Разве есть какая-то схема для управления и отправки прерываний на соответствующий процессор? Я предполагаю, что схема должна быть нейтральной от процессора, поэтому любой процессор и ядро могут запускать обработчик прерываний.
Если на диске читается ядро, будет ли это ядро работать над обработчиком прерываний, когда диск будет готов?