Синхронизировано ли системное прерывание таймера в системе SMP между процессорами / ядрами? Если нет, то как это решается?*

Извините за мой английский.

РЕДАКТИРОВАТЬ: Под прерыванием таймера системного тика я имею в виду прерывание от системного таймера, которое используется операционной системой. Нет источника тактовой частоты процессора.

* Я заинтересован в типичном решении этой / подобной проблемы.

1 ответ1

0

В наше время существуют ядра без клещей , которые не имеют статических тикратов. Они рассчитывают время , пока они не должны прерывать снова и программировать APIC (который регулирует Прерывания) соответственно.

Windows 10 использует ядро без галочек, и опция существует и для Linux. Ядро без галочек увеличивает пропускную способность системы (из-за меньшего количества прерываний, меньшего количества переключений контекста и т.д.) За счет более длительного времени отклика.

В среде без галочек каждое ядро (то есть ядро) заботится об этом сам. Синхронизация между ядрами не является необходимостью для стабильной среды, и ответ на ваш вопрос просто так:

Это зависит от реализации.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .