Операционная система реального времени

Операционная система реального времени, ОСРВ (англ. Real-Time Operating System) — тип операционной системы. Есть много определений термина, иногда противоречащих друг другу.

Самые распространённые из них:

  • ОС, в которой успешность работы любой программы зависит не только от её логической правильности, но и от времени, за которое она получила этот результат. Если система не может удовлетворить временным ограничениям, должен быть зафиксирован сбой в её работе
  • Стандарт POSIX 1003.1 даёт определение: «Реальное время в операционных системах — это способность операционной системы обеспечить требуемый уровень сервиса в определённый промежуток времени»
  • ОС, реагирующая в предсказуемое время на непредсказуемое появление внешних событий
  • Интерактивные системы постоянной готовности. В категорию ОСРВ их относят, исходя из маркетинговых соображений, и если интерактивную программу называют «работающей в реальном времени», то это лишь означает, что запросы от пользователя обрабатываются с задержкой, незаметной для человека.
  • Иногда понятие системы реального времени отождествляют с «быстрой системой», но это не всегда правильно, так как важно не время задержки реакции ОСРВ, а то, чтобы этого времени было достаточно для рассматриваемого приложения и оно было гарантированно.
  • Во многих специализированных сферах вводят свои понятия «реального времени». Например, процесс цифровой обработки сигнала называют идущим в реальном времени, если анализ и/или генерация данных можеть быть произведен за то же время, что и анализ/генерация тех же данных без цифровой обработки сигнала. Например, если при обработке аудио данных требуется 2,01 секунд на анализ 2,00 секунд звука, то это не процесс реального времени. Если же требуется 1,99 секунд, то это процесс реального времени.

Иногда различают системы «жёсткого» и «мягкого» реального времени. ОС «жёсткого» реального времени гарантирует выполнение каких-то действий за определенный интервал времени, ОС «мягкого» реального времени, как правило, успевает выполнить действия за заданный промежуток времени. Большинство программного обеспечения ориентировано на «мягкое» реальное время.

Для подобных систем характерно:

  • гарантированное время реакции на внешние события (прерывания от оборудования);
  • жесткая подсистема планирования процессов (высокоприоритетные задачи не должны вытесняться низкоприоритетными, за некоторыми исключениями);
  • повышенные требования к времени реакции на внешние события или реактивности (задержка вызова обработчика прерывания не более десятков микросекунд, задержка при переключении задач не более сотен микросекунд)

Классическим примером задачи, где требуется ОСРВ, является управление роботом, берущим деталь с ленты конвейера. Деталь движется, и робот имеет лишь маленький промежуток времени, когда он может её взять. Если он опоздает, то деталь уже не будет на нужном участке конвейера, и следовательно, работа не будет сделана, несмотря на то, что робот находится в правильном месте. Если он спозиционируется раньше, то деталь ещё не успеет подъехать, и он заблокирует ей путь.

Операционные системы реального времени (список)

Открытые:

  • eCos
  • Fiasco (клон L4) [1]
  • FreeRTOS
  • KURT (KU Real Time Linux) — ОС мягкого РВ на основе Linux
  • Phoenix-RTOS
  • Nut/OS [2]
  • Prex
  • RTAI
  • RTEMS — ОС с открытым исходным кодом, разработана DARPA МО США
  • RTLinux — ОС жёсткого РВ на основе Linux
  • SHaRK [3]
  • TRON Project
  • Xenomai [4]
  • ОС2000 — ОС РВ разработанная разаработанная НИИСИ РАН

Проприетарные:

  • Ardence RTX
  • BeOS
  • ChorusOS
  • DNIX
  • DMERT
  • DSOS
  • embOS (Segger)
  • HP-1000/RTE [5]
  • INTEGRITY
  • ITRON
  • LynxOS
  • MERT
  • MicroC/OS-II
  • MQX RTOS [6]
  • Nucleus
  • OS-9
  • OSE
  • OSEK/VDX
  • OSEKtime
  • PDOS
  • Phar Lap ETS
  • PikeOS
  • Portos[7]
  • pSOS
  • QNX/Neutrino
  • REX
  • RMX
  • RSX-11
  • RT-11
  • RTOS-32 — ОС с открытым исходным кодом
  • RTOS-UH
  • RTXC
  • Salvo RTOS[8]
  • SINTRAN III
  • Symbian OS
  • ThreadX
  • VRTX
  • VxWorks/Tornado
  • Windows CE
  • µnOS
  • UNIX-RTR
  • Virtuoso — ОС РВ для сигнальных процессоров DSP

Ссылки

 
Начальная страница  » 
А Б В Г Д Е Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ы Э Ю Я
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
0 1 2 3 4 5 6 7 8 9 Home