Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Назовите те ОС РВ, о которых вы слышали



ChibiOS/RT

XOberon — ОСРВ для БПЛА, написана на Обероне SA

RTLinux — ОС жёсткого РВ на основе Linux

RTEMS — ОС с открытым исходным кодом, разработана DARPA МО США

eCos

Embox — конфигурируемая модульная ОС для встроенных систем

Fiasco (клон L4)[12]

OSA[13] — кооперативная многозадачная ОСРВ с открытым исходным кодом для микроконтроллеров PIC (Microchip), AVR (Atmel) и STM8 (STMicroelectronics)

FreeRTOS

KURT (KU Real Time Linux) — ОС мягкого РВ на основе Linux

Phoenix-RTOS

RTAI

scmRTOS — Single-Chip Microcontroller RTOS[15]

SHaRK[16]

TNKernel

uOS

TRON Project

Xenomai

BeRTOS[17] — ОСРВ для встраиваемых систем с открытым исходным кодом, распространяется по лицензии GPL

ART-Linux[18] — ОС жёсткого РВ на основе Linux для использования в робототехнике. API режима реального времени состоит всего из 5 (ПЯТИ!!!) функций.

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

Automation Runtime — ОС жёсткого РВ для контроллеров B&R

QNX — с открытым исходным кодом (начиная с версии QNX Neutrino 6.3.2)

RTOS-32 — ОС с открытым исходным кодом

LynxOS

MicroC/OS-II

MQX RTOS[20]

RSX-11 (её советский клон — ОСРВ СМ ЭВМ)

RT-11

RTOS-UH

VxWorks/Tornado

Windows CE

Багет — ОСРВ разработанная НИИСИ РАН по заказу МО РФ

132. О каких клонах ОС Linux с возможностями реального времени вы знаете?

• KURT (KU Real Time Linux) — ОС мягкого РВ на основе Linux

• RTLinux — ОС жёсткого РВ на основе Linux

• ART-Linux[18] — ОС жёсткого РВ на основе Linux для использования в робототехнике. API режима реального времени состоит всего из 5 (ПЯТИ!!!) функций

133. Что такое операционная система реального времени?

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

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

1. Операционная система, в которой успешность работы любой программы зависит не только от её логической правильности, но и от времени, за которое она получила этот результат. Если система не может удовлетворить временным ограничениям, должен быть зафиксирован сбой в её работе

2. Стандарт POSIX 1003.1 даёт определение: «Реальное время в операционных системах — это способность операционной системы обеспечить требуемый уровень сервиса в определённый промежуток времени»

3. Операционная система, реагирующая в предсказуемое время на непредсказуемое появление внешних событий.

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

 134. Общие требования к языкам программирования реального времени.

1. Требование надежности.

Основой надежного языка является система его типов данных.

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

Наряду с необходимостью спецификации данных необходимо также точно специфицировать действия, которые должна выполнять программа. Поэтому язык должен содержать конструкции для поддержки нужных парадигм программирования (структурного, объектно-ориентированного, …).

2. Требование модуляризации (деления программы на модули).

3. Требования мультипрограммирования (параллельности).

4. Возможность вызова процедур, написанных на другом языке, например, на языке ассемблера.

5. Обработка ошибок.

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

6. Получение наивысшей производительности приложения реального времени. Из этого требования вытекает, что язык должен быть компилируемого (как C, C++), а не интерпретируемого (как Java) типа.





Дата публикования: 2014-12-28; Прочитано: 553 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...