Интернет магазин китайских планшетных компьютеров



Компьютеры - Операционная система реального времени - Отличительные черты ОСРВ

23 января 2011


Оглавление:
1. Операционная система реального времени
2. Системы жёсткого и мягкого реального времени
3. Отличительные черты ОСРВ
4. Особенности ядра
5. Планирование задач
6. Взаимодействие между задачами и разделение ресурсов
7. Выделение памяти
8. Операционные системы реального времени



Таблица сравнения ОСРВ и обычных операционных систем:

ОС реального времени ОС общего назначения
Основная задача Успеть среагировать на события, происходящие на оборудовании Оптимально распределить ресурсы компьютера между пользователями и задачами
На что ориентирована Обработка внешних событий Обработка действий пользователя
Как позиционируется Инструмент для создания конкретного аппаратно-программного комплекса реального времени Воспринимается пользователем как набор приложений, готовых к использованию
Кому предназначена Квалифицированный разработчик Пользователь средней квалификации

Архитектуры ОСРВ

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

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


Архитектуры операционных систем реального времени
Монолитная архитектура
Уровневая архитектура
Архитектура «клиент–сервер»
Монолитная архитектура
Уровневая архитектура
Архитектура «клиент–сервер»


Просмотров: 9435


<<< DOS-11