2002 v.0.2.
9. Планирование задач (scheduling)
Задача
Ada
t
t
db
Задача B
I
Задача A
da
t
t
db
Задача B
II
Пропуск deadline
Пример
Deadline не нарушен
da
t
t
db
Задача B
I
Задача A
da
t
t
db
Задача B
II
Пропуск deadline
Пример
Deadline не нарушен
Планирование задач, определения
pt1
. . . .
t2
Статический график
активизации событий
t1
tn
N1
N2
Nn
. . . .
pt2
ptn
Обработка 1
Обработка 2
Обработка n
Процедуры обработки
Таймер
1
2
t
t
n
1
2
n
Обработка
t1
t2
tn
t1
t2
tn
p
ОЧЕРЕДЬ ГОТОВЫХ
ПЛАНИРОВЩИК
F = f(α)
RQ
НОВЫЕ ЗАДАЧИ
ДИСПЕТЧЕР
РАЗБЛОКИРОВАННЫЕ
ЗАДАЧИ
F – приоритет задачи, α - параметры задачи, состояние системы
Rate monotonic планирование
R <= n * (2 1/n - 1)
Rate monotonic планирование (2)
<= n * (2 1/n - 1)
Тест Rate Monotonic (2)
Набор из n периодических задач будет «шедулируемым» (выполнимым) если приоритеты назначены в соответствии с RM и выполняется условие:
1
Σ
Сi / pi
I = 1
I = n
<
EDF - характеризуется наименьшим количеством переключения задач
td
d
t
tr
LLF scheduling test – аналогичен EDF
Признак laxity<0 - может быть использован для раннего обнаружения нарушения deadline (исключение)
Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:
Email: Нажмите что бы посмотреть