Разработка системы реального времени в виде планировщика исполнения заданий
Категория реферата: Рефераты по информатике, программированию
Теги реферата: дипломы бесплатно, шпаргалки по философии
Добавил(а) на сайт: Кокорин.
Предыдущая страница реферата | 12 13 14 15 16 17 18 19 20 21 22 | Следующая страница реферата
. Все задачи имеют крайний срок, эквивалентный их периоду.
Было проведено большое количество исследований для расширения этих методов. В результате этих работ были сняты или ослаблены ограничения, налагаемые на задачи в исходной модели.
Так в протоколе приоритетных границ (Priority Ceiling Protocol) и некоторых других похожих (Stack Resource Protocol) удалось избавиться от ограничения на взаимодействие задач. Также было предложено много методов приведения непериодических задач к периодическим.
2. Deadline Monotonic (DM).
Метод может быть использован для планирования задач, у которых крайние
сроки меньше или равны периодам. Он ослабляет ограничение на величину
крайнего срока в схеме планирования RM. В этом случае приоритет, назначенный задаче, обратно пропорционален величине её крайнего срока, то
есть задача с самым коротким крайним сроком имеет самый высокий приоритет
независимо от её периода. Если две задачи имеют одинаковые крайние сроки, то они получают приоритеты в произвольном порядке относительно друг друга.
Метод может обслуживать как периодические, так и спорадические задачи.
Такой метод расстановки приоритетов будет оптимальным, если выполняются следующие условия:
. множество задач – фиксированное множество жёстких задач;
. задачи периодические или спорадические;
. задачи имеют определённое (известное) время выполнения в худшем случае;
. для задач определён критический момент, то есть время выполнения в худшем случае.
Оптимальность здесь также означает, что если любой планировщик с фиксированными приоритетами может спланировать множество задач, у которых крайние сроки меньше или равны периоду, и выполнены соответствующие ограничения, то и этот планировщик тоже может.
3. Планирование апериодических задач.
1. Метод фонового выполнения.
Самый простой подход – это обрабатывать апериодические задачи в фоновом режиме и запускать их только тогда, когда процессор не занят выполнением какой-либо из периодических задач.
2. Метод опроса.
Метод использует отдельную периодическую задачу с высоким приоритетом для поддержки выполнения апериодических задач.
Оба этих метода неэффективны, когда время ответа апериодической задачи важно.
3. Алгоритм безотлагательного сервера (IS)
Это также подход сохранения пропускной способности. Он также использует периодический сервер, который имеет самый высокий приоритет, но не обязательно самый короткий период. Сервер приостанавливается, если не осталось ни одной апериодической задачи, и активизируется немедленно при прибытии апериодической задачи.
4. Последний шанс.
Этот алгоритм является глобально оптимальным в том смысле, что обеспечивает минимальное время ответа для апериодических задач (при условии выполнения всех крайних сроков периодических задач) среди всех возможных методов планирования периодических и апериодических задач.
Планирование состоит в том, что если ещё остаётся апериодическая задача, которая должна быть выполнена, следующая периодическая задача не будет запущена до самого последнего возможного момента, называемого временем уведомления, когда ещё сохраняется гарантия выполнения её крайнего срока (также как и всех остальных периодических задач).
Этот метод гарантирует своевременность выполнения периодических задач и максимизирует ответную реакцию апериодических задач.
При использовании этого метода изначально применяется любой алгоритм с фиксированными приоритетами для планирования периодических задач до начала работы системы. Все периодические задачи имеют более высокие приоритеты, чем апериодические.
4. EDF.
Рекомендуем скачать другие рефераты по теме: реферат ссср, скачать шпоры.
Предыдущая страница реферата | 12 13 14 15 16 17 18 19 20 21 22 | Следующая страница реферата