Управляемый прерываниями
Описание | При использовании данного паттерна внешние прерывания регистрируются обработчиком прерываний, а обрабатываются другим системным компонентом. |
Рекомендации | Используются в системах реального времени со строгими временными требованиями. Данный паттерн может быть скомбинирован с паттерном Диспетчер, см. п. : центральный диспетчер управляет нормальной работой системы, а в критических ситуациях используется управление, основанное на прерываниях. |
Преимущества | Достаточно быстрая реакция системы на происходящие события. |
Недостатки | При использовании данного подхода система сложна в программировании. При тестировании системы затруднительно имитировать все прерывания. Число прерываний ограничено используемой аппаратурой (после достижения предела, связанного с аппаратными ограничениями, никакие другие прерывания не обрабатываются). |