Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛЕКЦИИ СЕМЕН.docx
Скачиваний:
18
Добавлен:
25.09.2019
Размер:
144.57 Кб
Скачать

8. Архитектуры осрв

В своем развитии ОСРВ строились на основе следующих архитектур.[1]

  • Монолитная архитектура. ОС определяется как набор модулей, взаимодействующих между собой внутри ядра системы и предоставляющих прикладному ПО входные интерфейсы для обращений к аппаратуре. Основной недостаток этого принципа построения ОС заключается в плохой предсказуемости её поведения, вызванной сложным взаимодействием модулей между собой.

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

  • Архитектура «клиент-сервер». Основной её принцип заключается в вынесении сервисов ОС в виде серверов на уровень пользователя и выполнении микроядром функций диспетчера сообщений между клиентскими пользовательскими программами и серверами — системными сервисами. Преимущества такой архитектуры:

  1. Повышенная надёжность, так как каждый сервис является, по сути, самостоятельным приложением и его легче отладить и отследить ошибки;

  2. Улучшенная масштабируемость, поскольку ненужные сервисы могут быть исключены из системы без ущерба к её работоспособности;

  3. Повышенная отказоустойчивость, так как «зависший» сервис может быть перезапущен без перезагрузки системы.

Архитектуры операционных систем реального времени

Монолитная архитектура

Уровневая (слоевая) архитектура

Архитектура «клиент–сервер»

В последние годы фирма Spectron ввела OSPA (открытая архитектура обработки сигналов) – расширение к Spox для ЦОС-приложений на основной машине. Запускаясь под MS Windows, OSPA обеспечивает интерфейс на уровне основной машины. Используя этот интерфейс, host-приложения могут планировать и контролировать работу многочисленных программ на ЦОС-сопроцессорах (но это не параллельная обработка). OSPA является своего рода интерфейсом API (интерфейсом прикладных программ), который облег­чает интеграцию ЦОС-обработки в интерактивное приложение.

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

9.

S-9 - одна из наиболее традиционных операционных систем реального времени. Ее история начинается в 70-х годах. Первая версия системы была написана фирмой Microware Systems Corp. еще для процессора Motorola 6809. В дальнейшем основные идеи, заложенные в систему, стали опорными точками при создании многих известных сейчас систем этого класса и послужили исходным материалом при создании стандарта POSIX 1003.

 

 

С самого рождения и в течение долгого времени OS-9 традиционно классифицировалась как операционная система "мягкого" реального времени. Однако развитие системы привело к оформлению ее в виде семейства операционных систем, которое охватывает весь спектр типов систем традиционной классификации.

 

 

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

 

 

Эти обстоятельства позволяют поставить OS-9 в ряд ведущих операционных систем и справедливо пробуждают к ней постоянно растущий интерес пользователей. Ниже коротко остановимся на наиболее интересных особенностях системы.