Если кому-то вопрос латентности тоже покажется интересным, то говорить надо не о максимальном времени, а скорее о лучшем и худшем случае. В лучшем случае латентность поллинга будет всего несколько тактов, против примерно 24 тактов у обработчика прерывания и бесконечность для обоих в результате наступления худшего случая.
Говоря про 24 такта нужно сделать оговороку, что здесь и дальше их число может отличаться в зависимости от ядра. Цифра означает некую близкую величину, не претендующую на абсолют.
Горе-счетовод, высчитавший "максимальную латентность", неизвестно с какого перепугу просто посчитал частный случай. Причем, можно взять другой частный случай и это время получится даже больше. Больше максимального в системе мер счетовода. Но счетоводу не в первой обсираться, т.ч. наверное даже и внимания не стоит заострять.
Кстати сказать, счетоводческих мозгов видимо не хватило на то, чтобы прикинуть столь же неблагоприятный частный случай для прерываний. Речь идет о возвращении из обработчика прерывания, которому "посчастливилось" случиться на пол-такта позже, чем прерыванию с более высоким приоритетом. Тогда более приоритетное прерывание вернет управление через 24 такта и еще столько же уйдет на обслуживание того, латентность которого замеряется. Итого 48 тактов, без учета времени выполнения кода в обработчиках. Дофига, надо заметить. Поллинг при дуплете двух самых приоритетных событий отработает за чуть больше десятка тактов. Выводы очевидны.




