Планирование в системах реального времени
Primary tabs
Forums:
В системах реального времени существенную роль играет время. Чаще всего одно или несколько внешних физических устройств генерируют входные сигналы, и компьютер должен адекватно на них реагировать в течение заданного промежутка времени.
Системы реального времени делятся на =
- жесткие системы реального времени, что означает наличие жестких сроков для каждой задачи (в них обязательно надо укладываться),
- и гибкие системы реального времени, в которых нарушения временного графика нежелательны, но допустимы.
В обоих случаях реализуется разделение программы на несколько процессов, каждый из которых предсказуем. Эти процессы чаще всего бывают короткими и завершают свою работу в течение секунды. Когда появляется внешний сигнал, именно планировщик должен обеспечить соблюдение графика.
Внешние события, на которые система должна реагировать, можно разделить на=
- периодические (возникающие через регулярные интервалы времени)
- и непериодические (возникающие непредсказуемо).
Возможно наличие нескольких периодических потоков событий, которые система должна обрабатывать. В зависимости от времени, затрачиваемого на обработку каждого из событий, может оказаться, что система не в состоянии своевременно обработать все события.
- Log in to post comments
- 6294 reads