Операционная система OS-9. Краткое описание и основные параметры.



Особенности: гибкоконфигурируема, высокопроизводительна.

Может быть использована для маленьких систем, так и для больших приложений. Все модули размещаются в ПЗУ. Легко обеспечивается конфигурирование. Имеет большой набор файловых менеджеров (для работы в сети, для управления протоколами и т.д.). В состав входит пакет разработчика. Он имеет всю документацию, коды, обеспечивает легкий перенос на оборудование.

+: 1) Развитые сетевые средства.

2) Используется для телекоммуникации.

3) Обеспечивает одновременную работу 255 пользователей.

4) В основном применяется в средствах связи, аэрокосмического пользования.

5) Работа с ресурсами: вытеснение, т.е. разделение времени с вытеснением.

 


Операционная система VxWorks. Краткое описание и основные параметры.

Особенности: Предназначена для разработки ПО встраиваемых компьютеров, работающих в системе ЖРВ. Разрабатывается на специальном инструментальном компьютере host в специальной среде tornado. Имеет архитектуру «клиент - сервер»; построена на основе технологии микроядра: на нижнем уровне ядра обрабатывается только планирование задач и управление ими, а на более высоком уровне ядра через процессы происходит управление памятью, вв/выв и т.д.

Система является конфигурируемой, т.е. можно загружать отдельные модули. Система является масштабируемой (может что-то убирать, что-то добавлять).

Свойства ядра данной системы:

1) Количество задач не ограничено;

2) Число уровней приоритетом задач = 256;

3) Планирование задач возможно двумя способами: вытеснение по приоритетам и циклическим.

4) Взаимодействие задач происходит: с помощью очередей сообщений; с помощью семафоров; удаленными вызовами процедур; с использованием сигналов для критических ситуаций; с использованием разделяемой память.

Причины возникновения неполадок: все задачи системы имеют одно адресное пространство, т.е. может нарушаться стабильность системы.

5) Используются протоколы TCP/IP с учетом РВ!!!

 

Следующее не обязательноJ:

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

В центре у нее ядро, которое управляет процессами (наноядро). Ниже наноядра находятся программы, обслуживающие прерывания, выше наноядра располагается микроядро, которое управляет многозадачным режимом с приоритетами.

Управление приоритетами: нижний уровень обрабатывает аппаратные прерывания, все остальные (не аппаратные) блокируются. На верхнем уровне обрабатываются более сложные прерывания, требующие больше времени. Здесь разрешено прерывание прерыванием. 

 

Операционные системы реального времени для Windows. IA-Spox, RTX, Falcon, Hyperkernel.

IA-Spox. Расширение для РВ. Это приложение разработано для Win98.

Отличие от Windows – имеет в составе виртуальные драйвера,

взаимодействующие с ядром ОС. Пользователь не может напрямую

взаимодействовать с ядром, посредником является виртуальный драйвер.

RTX - это интегральный модуль.Ориентирован на WinNT и Linux.

Особенности: 1) Обеспечивает возможность создавать процессы РВ, управляемые собственным планировщиком. Эти процессы РВ могут взаимодействовать со стандартными процессами, т.е. есть возможность воздействия.

2) Имеют собственный программный интерфейс.

3) Есть возможность контроля над временем реакции системы, при этом, когда зависают стандартные приложения, это не приводит к зависанию приложений РВ.

4) Имеет подсистему РВ - RTSS. Это драйвер. Выполняется в режиме ядра. Позволяет установить взаимодействие процессов. Имеет встроенные таймеры и обработчики прерываний.

5) Имеет подсистему для работы – HALL. Это программный компонент самого низкого уровня, предназначенный для взаимодействия ядра с аппаратурой. На этом уровне производится обработка прерываний от таймера.

Falcon. Основано на объектно-ориентированной архитектуре.

Использование этого приложения приводит к тому, что Windows

не влияет на работу системы. Если Windows зависает,

то программы посылаются в этот модуль.

 

Hyperkernel. В основном используется для систем МРВ. Все ПО делится на 2 части: интерфейс оператора и обеспечение высокопроизводительных задач управления.


Дата добавления: 2018-08-06; просмотров: 267; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!