SaveText.Ru

Untitled
  1. 21. Операционные системы реального времени.
  2. Необходимы для обеспечения выполнения пользовательских задач и функций. Операционная СРВ базируется на планировщике задач (периодическом и апериодическом).
  3. Имеет особенности по работе с объектами ввода/вывода. Любые ОС реального времени базируются на архитектуре. Существуют 3 основных архитектуры ОС:
  4. (1) – монолитная,
  5. Саму ОС можно разделить на 5 основных частей задачи, интерфейс прикладных программ, собственно ОС или ее ядро, драйверы , аппаратные средства.
  6. Самым простым примером является ОС DOS.
  7. Достоинства: простота создания, простота управления задачами.
  8. Недостатки: отсутствие гибкости в системе и возможности управления задачами в процессе функционирования систем; при зацикливании одного из блоков система блокируется и перестает функционировать.
  9. (2) – на основе микроядра,
  10. Принцип децентрализации функций ОС
  11. Все базовые функции – задача микроядра, то есть запуск системы, управление доступом к аппаратным средствам и т.д. Все остальные функции выделены в отдельные менеджеры. Каждый менеджер выполняет строго определённые функции.
  12. Достоинства: более гибкая система
  13. Недостатки: каждая задача зависит от микроядра и от его реализации.
  14. Большинство операционных систем РВ реализовано на базе микроядра
  15. (3) – объектно-ориентированная.
  16. Вводится понятие объекта. Объект для ОС – это задача. Для каждой задачи была предложена реализация ядра пользователя. Каждый элемент архитектуры может взаимодействовать с любым другим. Виды и характер воздействия определяется конфигурацией ОС.
  17. Каждая программа включает микроядро, которое обеспечивает выполнение основных функций, распределение приоритетов, загрузка задач и обеспечение взаимодействия с другими задачами. Взаимодействие с другими данными через потоки, то есть это буфер для обмена информацией. Для взаимодействия всех компонентов системы был реализован модуль «почтовый ящик». Это буфер системы. «Почтовый ящик» является сервером, он функционирует по запросу от других компонентов. Каждая из архитектур позволяет обеспечивать функционирование задач в режиме реального времени.
  18.  

Share with your friends:

Распечатать