Разделы презентаций


Системы реального времени

Содержание

0. Системы реального времени 2015 v.0.1КонтактыСидельников Виктор Викторович vvs_home@list.ruКрестелев Данила Вадимович krestelev@gmail.comВ контакте Группа СРВ, vk.com/rtsysПрактика («Лабораторные работы»)QNX – Real-Time OShttp://www.qnx.com/products/evaluationOthher license keys Academic -> Single

Слайды и текст этой презентации

Слайд 1Системы реального времени
Сидельников
Виктор Викторович,
к.т.н., доцент кафедры АСОИУ
2015

Системы реального времениСидельников Виктор Викторович,к.т.н., доцент кафедры АСОИУ2015

Слайд 20. Системы реального времени

2015 v.0.1
Контакты
Сидельников Виктор Викторович vvs_home@list.ru
Крестелев Данила Вадимович krestelev@gmail.com
В контакте Группа СРВ,

vk.com/rtsys

Практика («Лабораторные работы»)
QNX – Real-Time OS
http://www.qnx.com/products/evaluation
Othher license keys Academic -> Single user license

Программное обеспечение
QNX® Software Development Platform 6.6.0 – Windows Hosts
QNX SDP 6.6.0 runtime ISO for VMware [or virtual machine]

Литература
Цилюрик О., Горшко Е. Анатомия параллелизма QNX/UNIX
Кертен Р. Введение в QNX Neutrino 2. Руководство для разработчиков приложений реального времени




0. Системы реального времени       2015 v.0.1КонтактыСидельников Виктор Викторович 	vvs_home@list.ruКрестелев Данила Вадимович		krestelev@gmail.comВ

Слайд 31. Характеристики систем реального времени. 2015 v.0.1
“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)

1. Характеристики систем реального времени

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

1. Характеристики систем реального времени.   2015 v.0.1“Real-Time System: Any system in which the time at

Слайд 41. . Характеристики систем реального времени. 2015 v.0.1
1.1.

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

программе
Контроль работоспособности испытательного оборудования
Диспетчеризация процесса испытаний
1. . Характеристики систем реального времени.   2015 v.0.11.1. Пример: Система автоматизации климатических испытанийФункции системы:Управление температурой,

Слайд 51 . Характеристики систем реального времени. 2015 v.0.1


Задача

управления температурой
Испытательная
камера
Х
Н

ИНТЕРФЕЙС



ВВОД АНАЛОГОВОЙ
ИНФОРМАЦИИ
ВЫВОД ДИСКРЕТНОЙ
ИНФОРМАЦИИ
ДТ
ДТ
ДТ

t

Требуемое изменение температуры
Реальный процесс
Программа
испытаний
ДТ

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

Слайд 61. . Характеристики систем реального времени. 2015 v.0.1

Организация

вычислительного процесса
Таймер
Задача управления
температурой
1
2
3
4
t
tr

p
.
d
t
Температура

t

1 - измерение;
2 - вычисление_программного_значения;
3 - алгоритм_принятия_решения;
4

- вывод_управляющего_воздействия;

tp

l

1. . Характеристики систем реального времени.   2015 v.0.1Организация вычислительного процесса ТаймерЗадача управлениятемпературой1234ttr p.dtТемператураt1 - измерение;2

Слайд 71. . Характеристики систем реального времени. 2015 v.0.1
Характеристики

вычислительного процесса
tp - время выполнения (execution time, processing time)
tr -

время реакции системы (response time)
d - предельно допустимое время завершения (deadline)
p - период активизации (period)
wcet - время выполнения в наихудшем случае (worst case execution time)
l - задержка выполнения процедуры обработки события (latency)

1. . Характеристики систем реального времени.   2015 v.0.1Характеристики вычислительного процессаtp - время выполнения (execution time,

Слайд 81. . Характеристики систем реального времени. 2015 v.0.1
Задача

контроля работоспособности испытательного оборудования










К
ЭД



Испаритель

Компрессор

ИНТЕРФЕЙС



ВВОД ДИСКРЕТНОЙ
ИНФОРМАЦИИ
ВЫВОД ДИСКРЕТНОЙ
ИНФОРМАЦИИ
ДД
Конденсатор



1. . Характеристики систем реального времени.   2015 v.0.1Задача контроля работоспособности испытательного оборудованияКЭДИспарительКомпрессорИНТЕРФЕЙСВВОД ДИСКРЕТНОЙ ИНФОРМАЦИИВЫВОД ДИСКРЕТНОЙИНФОРМАЦИИДДКонденсатор

Слайд 91. . Характеристики систем реального времени. 2015 v.0.1

Организация

вычислительного процесса
Давление
Задача контроля
работоспособности
tp
l
1
2
t
t
d

Pдоп
ДД

1 - процедура_обработки_события;
2 - алгоритм принятия решения;
3 - вывод_управляющего_воздействия;
3
tr

1. . Характеристики систем реального времени.   2015 v.0.1Организация вычислительного процессаДавлениеЗадача контроляработоспособностиtpl12ttdPдопДД1 - процедура_обработки_события;2 - алгоритм

Слайд 101. . Характеристики систем реального времени. 2015 v.0.1
Задача

диспетчеризации
Управление
температурой
Контроль
работоспособности
Оператор

1. . Характеристики систем реального времени.   2015 v.0.1Задача диспетчеризацииУправлениетемпературойКонтрольработоспособностиОператор

Слайд 111 . Характеристики систем реального времени. 2015 v.0.1

Таймер
Отображение
информации
1
2
t
tp
p
d
t

1
2
Ввод

команд
Интерпретация
4
t
tp
dh
ds
t

l
Организация вычислительного процесса
1 - обработка_данных;
2 - вывод (экран, печать);
3 - ввод_команды;
4

- интерпретация_запроса;

3


1 . Характеристики систем реального времени.   2015 v.0.1ТаймерОтображениеинформации12ttppdt12Ввод командИнтерпретация4ttpdhdstlОрганизация вычислительного процесса1 - обработка_данных;2 - вывод

Слайд 121. . Характеристики систем реального времени. 2015 v.0.1
Обеспечивающие
задачи
1.2.

Многозадачность СРВ
СРВ необходимо одновременно решать несколько задач, обслуживающих процессы

внешней среды



Физические процессы в
испытательной
камере

Изменение температуры

Изменение состояния оборудования

Управление
температурой

Контроль
работоспособности

Диспетчеризация

Прикладные задачи СРВ

1. . Характеристики систем реального времени.   2015 v.0.1Обеспечивающиезадачи1.2. Многозадачность СРВСРВ  необходимо одновременно решать несколько

Слайд 131. . Характеристики систем реального времени. 2015 v.0.1


Активизация прикладных задач
Таймер

t
p

t
Циклическая задача



Инициативный сигнал

t
t
Спорадическая задача







Два способа диспетчеризации задач:

периодическая (циклическая) активизация
- спорадическая (асинхронная) активизация
1. . Характеристики систем реального времени.   2015 v.0.1 Активизация прикладных задачТаймерtptЦиклическая задачаИнициативный сигналttСпорадическая задачаДва способа

Слайд 141. . Характеристики систем реального времени. 2015 v.0.1
Управление
температурой
Часы
Контроль


работоспособности
компрессора
Отображение
информации
Задачи
«не реального
времени»
Прерывание
от таймера
Событие
(ДД)
Возврат
Активизация прикладных задачи (2)
Ввод

команд

Событие
(клавиатура)

Возврат

t2

t1

Возврат

Циклические задачи

Спорадические задачи

1. . Характеристики систем реального времени.   2015 v.0.1УправлениетемпературойЧасыКонтроль работоспособностикомпрессораОтображение информацииЗадачи «не реального времени»Прерывание от таймераСобытие(ДД)ВозвратАктивизация

Слайд 15
1 . Характеристики систем реального времени. 2015 v.0.1
1.3.

Аппаратные модули

ИНТЕРФЕЙС



МОДУЛИ ВВОДА
ДИСКРЕТНОЙ
ИНФОРМАЦИИ
МОДУЛИ ВЫВОДА
ДИСКРЕТНОЙ
ИНФОРМАЦИИ
МОДУЛИ ВВОДА
АНАЛОГОВОЙ
ИНФОРМАЦИИ
МОДУЛИ ВЫВОДА
АНАЛОГОВОЙ
ИНФОРМАЦИИ
МОДУЛИ

ВВОДА
ИНИЦИАТИВНОГО
СИГНАЛА





ИНТЕРФЕЙС


















Датчики

Источники
инициативных
сигналов

Исполнительные
механизмы


1 . Характеристики систем реального времени.   2015 v.0.11.3. Аппаратные модулиИНТЕРФЕЙСМОДУЛИ ВВОДА ДИСКРЕТНОЙИНФОРМАЦИИМОДУЛИ ВЫВОДА ДИСКРЕТНОЙИНФОРМАЦИИМОДУЛИ ВВОДА

Слайд 161. Характеристики систем реального времени. 2015 v.0.1




1.4. Требования

к времени реакции
Q
ds
t

Q – «Значимость» результатов работы задачи

Контроль работоспособности

Отображение

информации)

Управление температурой

Q

d

t


Ввод команд

d

t



ds

t



Q

Q

A

D

C

B


dh


dh

1. Характеристики систем реального времени.   2015 v.0.11.4. Требования к времени реакции QdstQ – «Значимость» результатов

Слайд 171. . Характеристики систем реального времени. 2015 v.0.1
Требования

к времени реакции (2)
Жесткое реальное время (hard real-time) - нарушения

deadline приводит к аварийным (возможно - катастрофическим) последствиям и является недопустимым (B)
Мягкое реальное время (soft real-time) - нарушения deadline допускается (если такое событие происходит «не слишком часто» и deadline превышается на «небольшой промежуток времени» (C)
Твердое реальное емя (firm real-time) - определены два значения deadline, первое из которых – ds (меньшее) - рассматривается как soft real-time ограничение, а второе - dh (большее) – как hard real-time (А, D)
1. . Характеристики систем реального времени.   2015 v.0.1Требования к времени реакции (2)Жесткое реальное время (hard

Слайд 181. . Характеристики систем реального времени. 2015 v.0.1
1.5.

Особенности СРВ
СРВ – программно-аппаратный комплекс, активно взаимодействующий с внешней

средой; временной масштаб процессов обработки информации в СРВ согласуется с временным масштабом процессов, протекающих во внешней среде.

СРВ - многозадачная система; несколько задач выполняются одновременно, обслуживая процессы внешней среды. Различают циклические и спорадические задачи.

Реальное время не означает «быстро», но «своевременно»; каждая задача должна закончится в пределах заданного для нее времени; в этом смысле говорят о «предсказуемости» (predictability) поведения системы
1. . Характеристики систем реального времени.   2015 v.0.11.5. Особенности СРВ СРВ – программно-аппаратный комплекс, активно

Слайд 191. . Характеристики систем реального времени. 2015 v.0.1
Особенности

СРВ (2)
4. Характеристики задачи реального времени:
длительность выполнения (execution

time),
период активизации (period),
допустимое время завершения (deadline),
время выполнения в наихудшем случае (worst case execution time),
приоритет (priority),
время реакции (response time),
задержка выполнения процедуры обработки события (latency)

5. Каждая задача реального времени определяется постоянным набором процедур, повторяющихся в течении времени функционирования системы (от единиц до сотен и тысяч часов)
1. . Характеристики систем реального времени.   2015 v.0.1Особенности СРВ (2)4.   Характеристики задачи реального

Слайд 201. . Характеристики систем реального времени. 2015 v.0.1
По

строгости требований на выполнения deadline задачи (системы) относят к классам

«жесткого реального времени» (hard real-time), «мягкого реального времени» (soft real-time) и «твердого реального времени» (firm real-time)

Наряду с задачами реального времени в системе решаются задачи «нереального времени» (non-real-time system), которым (как правило) определяется более низкий приоритет

Повышенные требования к надежности по сравнению с системами «нереального времени»

Примечание:
Рассмотренный пример относится к т.н. классу «встроенных систем»

Особенности СРВ (3)

1. . Характеристики систем реального времени.   2015 v.0.1По строгости требований на выполнения deadline задачи (системы)

Слайд 211. Особенности систем реального времени. 2015 v.0.1


TCP/IP











Время реакции

- задержка при обработке пакета
Jitter
Примечание
IP- пакеты (передача)
IP- пакеты (прием)
(tmax

– tmin )

t

1. Особенности систем реального времени.   2015 v.0.1TCP/IPВремя реакции - задержка при обработке пакета JitterПримечаниеIP- пакеты

Слайд 221. Особенности систем реального времени. 2015 v.0.1


1.6. Предметные

области СРВ

Языки, эмуляторы, SCADA
Монопольные (stand-alone) приложения,
RTOS - приложения
Внешняя

среда

Датчики, исполнительные механизмы, устройства связи с объектом

Средства разработки

Приложение

Средства взаимодействия
с внешней средой


Средства управления задачами,
драйверы, файловый менеджер, сетевой менеджер

Операционная система РВ


Встроенные контроллеры,
управляющие ВМ

Аппаратная платформа



1. Особенности систем реального времени.   2015 v.0.11.6. Предметные области СРВ Языки, эмуляторы, SCADA Монопольные (stand-alone)

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика