Разработка системы реального времени в виде планировщика исполнения заданий
Категория реферата: Рефераты по информатике, программированию
Теги реферата: дипломы бесплатно, шпаргалки по философии
Добавил(а) на сайт: Кокорин.
Предыдущая страница реферата | 15 16 17 18 19 20 21 22 23 24 25 | Следующая страница реферата
1. Виды требований РВ, поддерживаемые планировщиком.
Во многих системах можно заранее установить множество задач, которые будут использоваться, и предположить их характеристики работы в худшем случае. При этом можно либо провести фиксированное планирование, которое будет удовлетворять требованиям системы, либо определить предварительные приоритеты задач.
Следующие ограничения будет возможно задавать с помощью создаваемого планировщика. Они основаны на временном поведении задач.
1. Абсолютные ограничения.
. Интервал выполнения.
Выражает интервал, предоставляемый задаче для выполнения. Задаётся в
микросекундах или как часть интервала выполнения всех задач. Определяет
приоритетность определённой задачи на данном этапе вычислений. Может
динамически изменяться.
. Время реакции.
Характеризует время, за которое должен быть получен отклик на внешнее воздействие. При превышении данного времени задаче выделяется больше ресурсов при помощи приостановки менее приоритетных задач.
. Время выполнения.
Выражает время выполнения задач в худшем случае. При превышении
времени выполнения задача останавливается. В специальный стек
«неуложившихся в срок» записывается её идентификатор. Для мягких задач
данный параметр не фиксирован. Этот показатель также важен для
распределённых (многопроцессорных) систем, где время выполнения задачи
может зависеть от узла, на котором она выполняется.
. Периоды.
Период показывает, как часто задача должна выполняться. Период может ограничивать время реакции задачи, поэтому время реакции предполагается меньшим периода.
2. Относительные ограничения.
Ограничения данного класса также называют локальными. Они выражают то, как две задачи связаны друг с другом.
. Приоритетные ограничения.
Данные ограничения определяют какие задачи предполагается блокировать при угрозе невыполнения срока данной задачи. В первую очередь блокируются мягкие задачи.
. Ограничения расстояния.
Определяют минимальное расстояние во времени между выполнением двух задач.
. Обновление.
Этот тип ограничений противоположен предыдущему. Данные ограничения влияют на то, в каком порядке должны выполняться задачи. Для взаимосвязанных задач можно задать выделение интервала выполнения первой перед второй. Эти ограничения также зависят от архитектуры системы, так как поведение системы моделируется как последовательность действий.
Это может быть необходимо в случае, когда одна задача использует результаты работы другой, и если между ними пройдёт относительно большой промежуток времени, то результаты могут оказаться устаревшими.
. Гармонические ограничения
Эти ограничения связаны с периодами двух взаимодействующих задач. Они имеют место, например, когда период одной задачи (например, получателя) зависит от периода другой (отправителя).
3. Неподдерживаемые ограничения.
. Отношения.
Данные ограничения выражают максимальный интервал времени между временами завершения двух задач.
Рекомендуем скачать другие рефераты по теме: реферат ссср, скачать шпоры.
Предыдущая страница реферата | 15 16 17 18 19 20 21 22 23 24 25 | Следующая страница реферата