printk внутри обработчика прерываний, это действительно так плохо?

все знают, что обработчик прерываний должен быть максимально коротким. и добавление функций, таких какprintk для отладки внутри обработчика прерываний это не то, что нужно делать. На самом деле, я пробовал это раньше, когда отлаживал ядро linux для устройства с прерыванием, которое я написал, и это нарушило синхронизацию драйвера.

У меня вопрос, почему это происходит?printk функция буферизована! это означает, насколько я понимаю, что данные вставляются в очередь и обрабатываются позже, скорее всего, после завершения обработчика прерываний.

Так почему это не работает?

Ответы на вопрос(2)

Ваш ответ на вопрос