СИСТЕМЫ РЕАЛЬНОГО ВРЕМЕНИ Real-time operating system.

Презентация:



Advertisements
Похожие презентации
Методы оценки времени отклика задач в двухъядерных системах реального времени СоискательГуцалов Н.В. Научный руководитель д.т.н., профессор Никифоров В.В.
Advertisements

Лекция 6 Понятие операционных систем Учебные вопросы: 1. Характеристики ОС 2. Свободные и проприетарные ОС.
Разработка библиотеки нитей POSIX реального времени Магистерская диссертация Студент: Фёдоров Александр, 418 гр. Научный руководитель: Гилязов С.С.
Выполнили: Мартышкин А. И. Кутузов В. В., Трояшкин П. В., Руководитель проекта – Мартышкин А. И., аспирант, ассистент кафедры ВМиС ПГТА.
Система строгого отбора. Теорема 1 (Интегральный критерий строго отбора). Для того чтобы система с наследованием (1) (2) являлась системой строгого отбора,
Системы реального времени Лекция 2: Стандарты и расширения. Алгоритмы реального времени.
Лекция 6 Методы обеспечения качества обслуживания кафедра ЮНЕСКО по НИТ1.
Операционная система реального времени Выполнила студентка Группы КИС-141 Кравец Виктория.
Лекция 4 - Стандарты информационной безопасности: «Общие критерии» 1. Введение 2. Требования безопасности к информационным системам 3. Принцип иерархии:
Классификация ОС. Операционные системы могут различаться особенностями реализации внутренних алгоритмов управления основными ресурсами компьютера (процессорами,
Лектор Белов В.М г. Математический анализ Раздел: Введение в анализ Тема: Бесконечно большие последовательности Предел функции (определение и свойства.
О ПРЕДЕЛЕНИЕ. Операционная система, сокр. ОС (англ. operating system, OS ) комплекс управляющих и обрабатывающих программ, которые, с одной стороны, выступают.
Встроенные Системы Часть 9. ОС Реального Времени Кафедра Информатики, мат-мех СПбГУ Copyright © 2004 Victor Vengerov
Канадские критерии безопасности Созданы в 1993г. Цель разработки Единая шкала критериев Единая шкала критериев Основа для разработки спецификаций безопасных.
Лекция 4 Управление задачами Диспетчеризация. Трехуровневое планирование Планировщик памяти 1.Сколько времени прошло с тех пор, как процесс был выгружен.
Пользователь (User) Приложение (Software) Операционная система (ОС, Operating System, OS) Оборудование (Hardware)
Лекция 6 СПЕКТРАЛЬНО- КОРРЕЛЯЦИОННАЯ ТЕОРИЯ СТАЦИОНАРНЫХ СЛУЧАЙНЫХ ПРОЦЕССОВ.
ТЕМА 3. Моделирование сферы производства 3.1. Моделирование производственной сферы: основные понятия Производственные функции с взаимозаменяемыми.
Количественные характеристики случайных переменных Математическое ожидание (среднее значение) Математическое ожидание (среднее значение) Дисперсия и среднее.
Непрерывность функции Рассмотрим функцию f(x), определенную в некоторой окрестности точки Функция f(x) называется 1) она имеет предел в точке если 2) этот.
Транксрипт:

СИСТЕМЫ РЕАЛЬНОГО ВРЕМЕНИ Real-time operating system

В задачах реального времени предъявляются специфические требования к методам диспетчеризации, поскольку передача управления потоку должно определяться критическим сроком его обслуживания (т.н. deadline-driven scheduling). В наибольшей степени этому требованию соответствует вытесняющая приоритетная многозадачность.

В СРВ, в контексте задачи диспетчеризации нескольких разноприоритеных потоков, очень важной является проблема распределения приоритетов таким образом, чтобы каждый поток уложился в свой срок критического обслуживания. Если все потоки системы укладываются в свои сроки критического обслуживания, то говорят, что система диспетчируема (schedulable).

Для СРВ, применяющихся в обработке периодических событий, в 1970 году Лиу и Лейленд предложили математический аппарат, позволяющий определить, является ли система диспетчируемой. Этот аппарат называется «Частотно монотонный анализ» (ЧМА) (Rate Monotonic Analyzing)

ЧМА Теорема 1 Для множества N независимых периодических задач, где Ci и T = 1,2.... N, являются временем выполнения и периодом, соответственно, и исходя из того, что критический срок выполнения задачи равняется ее периоду, задача диспетчеризируема на основании частотно-монотонной диспетчеризации, если выполняется следующее условие:

ЧМА Теорема 1 (прод) Иными словами, запросы модулей могут быть диспетчеризированы на основании ЧМА, если их совокупный коэффициент использования меньше чем некоторый верхний предел N(2**1/N-1)), который намного меньше чем полная насыщенность шины. Значение N(2**1/N-1)) стремится к Ln при N, стремящемся к бесконечности.

ЧМА Теорема 2 где минимум рассчитан как

Требования к ОСРВ первое требование к ОСРВ: ОСРВ должна реализовывать возможность многозадачности, причем с поддержкой вытесняющей приоритетной методики диспетчеризации.

Требования к ОСРВ второе функциональное требование ОСРВ: ОС должна иметь достаточно большое (определяется масштабом задачи) количество приоритетов. Рекомендуемым значением является 128 уровней.

Требования к ОСРВ Третьим функциональным требованием к ОСРВ является наличие в ОС механизмов синхронизации доступа к разделяемым ресурсам.

инверсии приоритетов С A

наследование приоритетов Какие же механизмы защиты от этой проблемы используют разработчики операционных систем реального времени? Наиболее широко распространенный и проверенный механизм – это наследование приоритетов. Суть этого метода заключается в наследовании низкоприоритетным потоком, захватившим ресурс, приоритета от высокоприоритетного потока, которому этот ресурс нужен.

Протокол Предельного Приоритета Другой, несколько менее распространенный метод, называется Протокол Предельного Приоритета (Priority Ceiling Protocol). Метод этот заключается в добавлении к стандартным свойствам объектов синхронизации параметра, определяемого максимальным приоритетом потока, которые к этому объекту обращаются.