- •Системы реального времени
- •Задача диспетчеризации (III)
- •Особенности систем реального времени
- •Пример: Система автоматизации климатических испытаний
- •Задача управления температурой (I)
- •Организация вычислительного процесса (I)
- •Характеристики вычислительного процесса (I)
- •Задача контроля работоспособности испытательного оборудования (II)
- •Организация вычислительного процесса (II)
- •Характеристики вычислительного процесса (II)
- •Организация вычислительного процесса (III)
- •Требования к времени реакции
- •Многозадачность СРВ
- •Многозадачность СРВ (2)
- •Особенности СРВ
- •Особенности СРВ (2)
- •Особенности СРВ (3)
Организация вычислительного процесса (III)
Таймер
t
|
|
Отображение |
|
|
|
|
|
|
1 |
2 |
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
2 |
|
|
|
|
|
|
t |
|
|
информации |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
tp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
a |
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
d |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Команда оператора |
|
|
|
|
|
|
|
|
|
|
|
|
p |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
t |
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
Интерпретация |
|
|
|
|
|
|
|
|
|
|
|
|
|
3 |
4 |
|
|
|
|
|
|
|
|
|
|
|
t |
|||||
• |
1 |
- обработка_данных; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
l |
|
|
|
|
tp |
|
|
|
|
|
|
|
|
|
|
b |
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
• |
2 |
- вывод (экран, печать); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
ds |
|
|
|
|
|
||||||||||||||||||
• |
3 |
- ввод_команды; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
dh |
|
|
|
|
||||||||||||||
• |
4 |
- интерпретация_запроса; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
1. Особенности систем реального |
11 |
времени. 2002 v.0.2 |
|
Требования к времени реакции
Q – «Значимость» результатов работы задачи
Управление температурой |
Контроль работоспособности |
||
Q |
A |
Q |
B |
|
|
||
ds |
t |
d |
t |
dh |
|
||
Диспетчеризация «а» |
Диспетчеризация «в» |
|
|
(отображение и регистрация) |
(интерпретация запросов) |
||
Q |
Q |
|
|
C |
D |
d |
t |
t |
|
ds dh |
|
1. Особенности систем реального |
12 |
|
времени. |
2002 v.0.2 |
|
Многозадачность СРВ
•СРВ - необходимо одновременно решать несколько задач, обслуживающих процесс внешней среды
•Задачи различают
–по степени важности, присваивая им различные приоритеты
–по способу их активизации во времени – периодические и спорадические (асинхронные)
1. Особенности систем реального |
14 |
времени. 2002 v.0.2 |
|
Многозадачность СРВ (2)
P = 2 |
P = 2 |
P = 2 |
P = 3 |
t1 |
t2 |
t3 |
Управление |
Диспетчеризация |
Контроль |
температурой |
«а» |
работоспособности |
|
Часы (t1 t2 t3) |
|
|
Прерывание |
Таймер |
Возврат |
|
|
Контроль |
Возврат |
|
Прерывание |
работоспособности |
||
|
компрессора |
|
|
Прерывание |
Диспетчеризация |
Возврат |
|
«b» |
|||
|
|
Non-real-time and
idle tasks
Циклические
задачи
Спорадические
задачи
P = 0
P = 1
P = 1
1. Особенности систем реального |
15 |
времени. 2002 v.0.2 |
|
Особенности СРВ
1.СРВ - система, активно взаимодействующая с внешней средой; временной масштаб процессов обработки информации в СРВ согласуется с временным масштабом процессов, протекающих во внешней среде.
2.СРВ - многозадачная система; несколько задач выполняются одновременно, обслуживая процессы внешней среды. Различают циклические и спорадические задачи.
3.Реальное время не означает «быстро», но «своевременно»; каждая задача должна закончится в пределах заданного для нее времени; в этом смысле говорят о «предсказуемости» (predictability) поведения системы
1. Особенности систем реального |
16 |
времени. 2002 v.0.2 |
|
Особенности СРВ (2)
4.Характеристики задачи реального времени:
–длительность выполнения (execution time),
–период активизации (period),
–допустимое время завершения (deadline),
–время выполнения в наихудшем случае (worst case execution time),
–приоритет (priority),
–время реакции (response time),
–задержка выполнения процедуры обработки события (latency)
5.Каждая задача реального времени определяется постоянным набором процедур, повторяющихся в течении времени функционирования системы (от единиц до сотен и тысяч часов)
1. Особенности систем реального |
17 |
времени. 2002 v.0.2 |
|
Особенности СРВ (3)
6.По строгости требований на выполнения deadline задачи (системы) относят к классам «жесткого реального времени» (hard real-time), «мягкого реального времени» (soft real-time) и «твердого реального времени» (firm real- time)
7.Наряду с задачами реального времени в системе решаются задачи «нереального времени» (non-real-time system), которым (как правило) определяется более низкий приоритет
8.Повышенные требования к надежности по сравнению с системами «нереального времени»
1. Особенности систем реального |
18 |
времени. 2002 v.0.2 |
|
