Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Алгоритм функционирования планировщика

Планировщик является частью операционной системы.

Из всех задач строится таблица запуска. Определяются списки задач по их виду (см. типы задач). В зависимости от типа задачи в списке задач устанавливаются параметры групп запуска.

Для периодических и фоновых задач должны быть установлены следующие параметры:

- стартовая метка запуска данной группы задач;

- период запуска данной группы задач;

- крайний критический срок исполнения.

Имя группы Стартовая метка Крайний критич. срок исполнения Период
ptl0 ptl1 ptl2      

ptl0 <список задач>

Для фоновых задач эта таблица расширится относительно стартовой метки, то есть расширится диапазон запуска. Также расширяется крайний критический срок исполнения (min и max).

Имя группы Старт. метка min Старт. метка max Край. крит. срок исп. min Край. крит. срок исп. max Период

Для апериодических и спорадических задач также создаются таблицы, но они включают одну строку, если приоритет данного типа задач не учитывается.

Апериодические задачи: apt <список задач>

метка не описывается

Спорадические задачи: spt <список задач> запуск задач

Если задачи необходимо делить по приоритетам, то в таблице апериодических и спорадических задач необходимо указывать различные метки для различных приоритетов.

Задачи-аппендиксы описываются в виде таблицы, включающей 1 параметр – метку запуска.

Имя группы Метка запуска
app0  
app1  

app1 <список задач>

Анализ таблиц

На основании этих таблиц строится список задач на каждом цикле исполнения.

Рис.13.

Для аппендиксов, периодических и фоновых задач № метки должен совпадать с тем, который поставлен в таблице для построения списка.

<== предыдущая лекция | следующая лекция ==>
Алгоритмы планирования спорадических и апериодических задач | Систем реального времени
Поделиться с друзьями:


Дата добавления: 2014-01-04; Просмотров: 397; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.