
- •Системы реального времени
- •32. Особенности систем реального
- •4Пример: Система автоматизации
- •Задача управления температурой (I)
- •Организация вычислительного
- •Характеристики вычислительного процесса7 (I)
- •Задача контроля работоспособности
- •Задача диспетчеризации (III)
- •Многозадачность СРВ
- •Многозадачность СРВ (2)
- •Особенности СРВ
- •Особенности СРВ (2)
- •Особенности СРВ (3)

Системы реального времени
Буянов Борис Яковлевич,
к.т.н., доцент кафедры ИСУиА

2
Особенности систем реального времени

32. Особенности систем реального
времени
“Real-Time System: Any system in which the time at which output is produced is significant. This is usually because the input corresponds to some movement in the physical world, and the output has to relate to the same movement. The lag from input time to output time must be sufficiently small for acceptable timeliness”
(Oxford Dictionary of Computing)

4Пример: Система автоматизации
климатических испытаний
Функции системы:
Управление температурой, давлением, влажностью по заданной программе
Контроль работоспособности испытательного оборудования
Диспетчеризация процесса испытаний

Задача управления температурой (I) |
|||||
ДТ |
ДТ |
|
|
ВВОД АНАЛОГОВОЙ ИНФОРМАЦИИ |
|
Испытательная |
Н |
ВЫВОД ДИСКРЕТНОЙ ИНФОРМАЦИИ |
ИНТЕРФЕЙС |
||
|
камера |
|
|||
|
|
Х |
|||
ДТ |
ДТ |
|
|||
|
|
|
|
||
|
|
Т |
Требуемое изменение температуры |
||
|
Программа |
Реальный процесс |
|||
|
|
|
|
|
|
|
испытаний |
|
|
|
|
|
|
|
|
|
t |

Организация вычислительного
процесса (I)
6
Температура t
Таймер |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
t |
|
|
|
|
|
|
|
. |
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Задача управления |
|
1 |
2 |
3 |
4 |
|
|
|
1 |
2 |
3 |
4 |
|
|
t |
|
|
|
|
|
|
|
|
||||||||||
температурой |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
tp = tr |
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
d
p
•1 - измерение;
•2 - вычисление_программного_значения;
•3 - алгоритм_принятия_решения;
•4- вывод_управляющего_воздействия;

Характеристики вычислительного процесса7 (I)
tp - время выполнения (execution time, processing time)
tr - время реакции системы (response time; в данном случае tp=tr )
d - предельно допустимое время завершения (deadline)
p - период активизации (period)
wcet - время выполнения в наихудшем случае (worst case execution time)

Задача контроля работоспособности
8испытательного оборудования (II)
Испаритель Конденсатор
Компрессор
ДД |
К
ЭД
|
ВВОД ДИСКРЕТНОЙ ИНФОРМАЦИИ |
|
ИНТЕРФЕЙС |
|
ВЫВОД ДИСКРЕТНОЙ ИНФОРМАЦИИ |
|
|
||
|
|
|
||
|
|
|
||
|
|
|
|
|

9 |
Организация вычислительного |
процесса (II) |
Давление |
|
Pдоп |
|
ДД |
t |
|
Задача контроля |
1 |
2 |
3 |
t |
|
|
|
||
работоспособности |
|
|
|
|
l |
tp |
|
|
|
|
|
|
tr
d
•1 - процедура_обработки_события;
•2 - алгоритм принятия решения;
•3 - вывод_управляющего_воздействия;

10 |
Характеристики вычислительного |
|
процесса (II) |
||
|
•l - задержка выполнения процедуры обработки события (latency)
•tp - время выполнения (execution time, processing time)
•tr - время реакции системы (response time tp + l)
•d - предельно допустимое время завершения (deadline)
•wcet - время выполнения в наихудшем случае (worst case execution time)