- •Расчетно-графическая работа (пояснительная записка)
- •Задание на выполнение расчётно-графической работы
- •Реферат
- •Раздел 1. Ос реального времени 10
- •Список сокращений и терминов
- •Введение
- •Раздел 1. Ос реального времени
- •1.1 Области применения ос в реальном времени
- •1.2 Операционная система реального времени qnx
- •1.2.1 Общие сведения об операционной системе qnx
- •1.2.2 Версии qnx
- •Роздел 2. Розработка алгоритмов для систем управления движением bigdog
- •2.1. Диаграмма последовательности
- •2.2. Алгоритм работы сервера
- •2.2.1. Алгоритм взаимодействия с клиентом
- •2.3. Алгоритм работы клиента
- •Раздел 3. Принципы реализации программы
- •3.1. Выбор языка и среды разработки
- •3.2. Сетевое взаимодействие
- •3.3. Порядок клиент-серверного взаимодействия
- •3.4. Легирования
- •Раздел 4. Эксперимент
- •4.1 Описание экспериментальной установки
- •4.2 Результаты эксперимента
- •Список используемых источников
Раздел 1. Ос реального времени 10
1.1 Области применения ОС в реальном времени 10
1.2 Операционная система реального времени QNX 11
1.2.1 Общие сведения об операционной системе QNX 11
1.2.2 Версии QNX 12
РОЗДЕЛ 2. РОЗРАБОТКА АЛГОРИТМОВ ДЛЯ СИСТЕМ УПРАВЛЕНИЯ ДВИЖЕНИЕМ BIGDOG 14
2.1. Диаграмма последовательности 14
2.2. Алгоритм работы сервера 14
2.2.1. Алгоритм взаимодействия с клиентом 16
2.3. Алгоритм работы клиента 17
РАЗДЕЛ 3. ПРИНЦИПЫ РЕАЛИЗАЦИИ ПРОГРАММЫ 19
3.1. Выбор языка и среды разработки 19
3.2. Сетевое взаимодействие 19
3.4. Легирования 21
РАЗДЕЛ 4. ЭКСПЕРИМЕНТ 22
4.1 Описание экспериментальной установки 22
4.2 Результаты эксперимента 23
ВЫВОДЫ 28
СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ 29
СПИСОК СОКРАЩЕНИЙ И ТЕРМИНОВ 7
ВВЕДЕНИЕ 9
РАЗДЕЛ 1. ОС РЕАЛЬНОГО ВРЕМЕНИ 10
1.1 Области применения ОС в реальном времени 10
1.2 Операционная система реального времени QNX 11
1.2.1 Общие сведения об операционной системе QNX 11
1.2.2 Версии QNX 12
РОЗДЕЛ 2. РОЗРАБОТКА АЛГОРИТМОВ ДЛЯ СИСТЕМ УПРАВЛЕНИЯ ДВИЖЕНИЕМ BIGDOG 14
2.1. Диаграмма последовательности 14
2.2. Алгоритм работы сервера 14
2.2.1. Алгоритм взаимодействия с клиентом 16
2.3. Алгоритм работы клиента 18
РАЗДЕЛ 3. ПРИНЦИПЫ РЕАЛИЗАЦИИ ПРОГРАММЫ 20
3.1. Выбор языка и среды разработки 20
3.2. Сетевое взаимодействие 20
3.3. Порядок клиент-серверного взаимодействия 21
3.4. Логирования 22
РАЗДЕЛ 4. ЭКСПЕРИМЕНТ 23
4.1 Описание экспериментальной установки 23
4.2 Результаты эксперимента 25
ВЫВОДЫ 30
СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ 31
Список сокращений и терминов
Система реального времени (СРВ) – это система, правильность функционирования которой зависит не только от логической корректности вычислений, но и от времени, за которое эти вычисления производятся.
Многопоточное приложение - это приложение, которое создаёт два или более потока исполнения, работающих одновременно.
Системой жёсткого реального времени называется система, где неспособность обеспечить реакцию на какие-либо события в заданное время является отказом и ведёт к невозможности решения поставленной задачи.
Система мягкого реального времени– все СРВ, не подпадающие в категорию жёстких. Так, система мягкого реального времени, может не успевать, все делать в заданное время, поэтому возникает проблема определения критериев успешности (нормальности) её функционирования.
QNX — POSIX-совместимая операционная система реального времени, предназначенная преимущественно для встраиваемых систем. Считается одной из лучших реализаций концепции микроядерных операционных систем.
ОС — комплекс управляющих и обрабатывающих программ, которые, с одной стороны, выступают как интерфейс между устройствами вычислительной системы и прикладными программами.
САУ - систематизированный (строго определенный) набор средств сбора сведений о подконтрольном объекте и средств воздействия на его поведение с целью достижения определённых целей. Объектом системы управления могут быть как технические объекты, так и люди.
АСУ — комплекс аппаратных и программных средств, предназначенный для управления различными процессами в рамках технологического процесса, производства, предприятия. АСУ применяются в различных отраслях промышленности, энергетике, транспорте и т. п.
TCP (протокол управления передачей) — один из основных сетевых протоколов Интернета, предназначенный для управления передачей данных в сетях и подсетях TCP/IP.
IDE - система программных средств, используемая программистами для разработки программного обеспечения.
POSIX — набор стандартов, описывающих интерфейсы между операционной системой и прикладной программой.
