Операционные системы. Часть 1. Основы управления ресурсами. Рощин А.В. - 108 стр.

UptoLike

Составители: 

108
3.9 Планирование в системах реального времени
В системах реального времени, в которых главным критерием
эффективности является обеспечение заданного времени реакции,
планирование имеет особое значение. Любая система реального времени
должна реагировать на сигналы управляемого объекта в течение заданных
временных ограничений. Необходимость тщательного планирования работ
облегчается тем, что в системах реального времени весь набор выполняемых
задач известен заранее. Кроме того, часто в системе имеется информация о
временах выполнения задач, моментах активизации, предельно-допустимых
сроках ожидания ответа и т. д. Эти данные могут быть использованы
планировщиком для создания статического расписания или для построения
адекватного алгоритма динамического планирования.
При разработке алгоритмов планирования в системах реального
времени необходимо учитывать, какие последствия в этих системах
возникают при несоблюдении временных ограничений. Если эти последствия
катастрофичны, как, например, для системы управления полетами или
атомной электростанцией, то операционная система реального времени, на
основе которой строится управление объектом, называется жесткой (hard).
Если же последствия нарушения временных ограничений не столь серьезны,
то есть, сравнимы с той пользой, которую приносит система управления
объектом, то система является мягкой (soft) системой реального времени.
Примером мягкой системы реального времени является система
резервирования билетов. Если из-за временных нарушений оператору не
удается зарезервировать билет, это не очень страшноможно просто послать
запрос на резервирование заново.
В жестких системах реального времени время завершения выполнения
каждой из критических задач должно быть гарантировано для всех
возможных сценариев работы системы. Такие гарантии могут быть даны либо
                                     108



     3.9 Планирование в системах реального времени
     В системах реального времени, в которых главным критерием
эффективности    является   обеспечение        заданного   времени    реакции,
планирование имеет особое значение. Любая система реального времени
должна реагировать на сигналы управляемого объекта в течение заданных
временных ограничений. Необходимость тщательного планирования работ
облегчается тем, что в системах реального времени весь набор выполняемых
задач известен заранее. Кроме того, часто в системе имеется информация о
временах выполнения задач, моментах активизации, предельно-допустимых
сроках ожидания ответа и т. д. Эти данные могут быть использованы
планировщиком для создания статического расписания или для построения
адекватного алгоритма динамического планирования.
     При разработке алгоритмов планирования в системах реального
времени необходимо учитывать, какие последствия в этих системах
возникают при несоблюдении временных ограничений. Если эти последствия
катастрофичны, как, например, для системы управления полетами или
атомной электростанцией, то операционная система реального времени, на
основе которой строится управление объектом, называется жесткой (hard).
Если же последствия нарушения временных ограничений не столь серьезны,
то есть, сравнимы с той пользой, которую приносит система управления
объектом, то система является мягкой (soft) системой реального времени.
Примером    мягкой    системы      реального     времени   является   система
резервирования билетов. Если из-за временных нарушений оператору не
удается зарезервировать билет, это не очень страшно – можно просто послать
запрос на резервирование заново.
     В жестких системах реального времени время завершения выполнения
каждой из критических задач должно быть гарантировано для всех
возможных сценариев работы системы. Такие гарантии могут быть даны либо