Андрей
Высший разум
(457251)
1 месяц назад
В обычных системах задержка между появлением сигнала (например, ты нажал на клавишу или сдвинул мышку) и реакцией на этот сигнал никак не лимитирована. То, что меню появилось через 5 секунд после нажатия на кнопку Пуск, вызывает лишь раздражение без каких-либо иных последствий.
Но задачи реального времени - это управление физическими устройствами, будь то самолёт или ядерный реактор. И непредсказуемые задержки между появлением сигнала и его обработкой приведут к катастрофе. Система реального времени обязана гарантировать, что время между появлением сигнала и его обработкой не превысит заданного порога.
А ещё она должна гарантировать собственную отказоустойчивость. Это Windows может позволить себе выдать синий экран, когда один из периферийных контроллеров начал сбоить. А система реального времени обязана максимально сохранять работоспособность.