База данных по встраиваемым библиотекам, реализующим режим реального времени составлена по следующим параметрам:
- Поддерживаемые операционные системы;
- Принцип работы;
- API-документация;
- Использование процессов и потоков;
- Управление памятью;
- Использование часов и таймеров;
- Межпроцессное взаимодействие;
- Работа с устройствами;
- Взаимодействие с драйверами ядра;
- Разработчик;
- Официальный сайт;
- Условия приобретения.
Цель исследования – создание базы данных (БД) по библиотекам, реализующим режим реального времени для внедрения в разрабатываемые проекты функционального программного обеспечения (ФПО).
Достижение цели обеспечивается путем реализации следующих задач:
1. Найти и систематизировать материл по существующим в настоящее время операционным системам реального времени (ОСРВ) как встраиваемого, так и не встраиваемого формата.
2. Найти и систематизировать материл по основным отличиям и преимуществам встраиваемых библиотек ОСРВ.
3. Найти и систематизировать API-документацию по основным стандартам встраиваемых ОСРВ под UNIX и под WINDOWS.
4. Найти и систематизировать материал по встраиваемым библиотекам ОСРВ.
5. Сформировать базу данных по встраиваемым библиотекам ОСРВ.
6. Сформировать и подготовить отчетные материалы.
Оглавление
Введение
1. Обзор операционных систем реального времени (ОСРВ)
1.1. ОСРВ. Режимы и принцип работы
1.2. Требования к встраиваемым библиотекам ОСРВ
2. Встраиваемые библиотеки ОСРВ для UNIX
2.1. Подход на основе тонкого ядра
2.2. Подход на основе наноядра
2.3. Подход на основе ядра ресурсов
2.4. Поддержка реального времени в стандартном ядре 2.6
3. Встраиваемые библиотеки ОСРВ для WINDOWS
3.1. Реальное время выполненное внутри HAL
3.2. Реализация реального времени вне Windows NT
3.3. Добавление Win32 API в ОС реального времени
4. Виртуализация ОС реального времени
5. Сводная таблица операционных систем реального времени
Используемые источники
3 таблицы, 12 рисунков, 9 Приложений
Список таблиц
Таблица 1. Полноценные ОСРВ.
Таблица 2. Встраиваемые библиотеки ОСРВ.
Таблица 3. Библиотеки поддержки ОСРВ на виртуальной машине VmfWin.
Список рисунков
Рисунок 1. Время задержки и время отклика на прерывание.
Рисунок 2. Планирование периодических задач.
Рисунок 3. Подход на основе тонкого ядра к жесткому режиму реального времени.
Рисунок 4. Нано-ядро для поддержки абстрагирования аппаратного обеспечения.
Рисунок 5. Подход на основе ядра ресурсов обеспечивает резервирование ресурсов.
Рисунок 6. Стандартное ядро 2.6 Linux с возможностью вытеснения.
Рисунок 7. Реальное время внутри HAL.
Рисунок 8. Межпроцессное взаимодействие приложений.
Рисунок 9. Реальное время вне Windows NT.
Рисунок 10. Семейство продуктов компании KUKA.
Рисунок 11. Общая схема работы виртуальной машины.
Рисунок 12. Структурная схема работы виртуальной машины.
Приложения
Приложение 1. Встраиваемая библиотека ОСРВ KURT
Приложение 2. Встраиваемая библиотека ОСРВ RTAI
Приложение 3. Встраиваемая библиотека ОСРВ RTLinux
Приложение 4. Встраиваемая библиотека ОСРВ Xenomai
Приложение 5. Встраиваемая библиотека ОСРВ HyperKernel
Приложение 6. Встраиваемая библиотека ОСРВ INtime
Приложение 7. Встраиваемая библиотека ОСРВ RTX
Приложение 8. Встраиваемая библиотека ОСРВ CeWin
Приложение 9. Встраиваемая библиотека ОСРВ VxWin