RTOS

Материал из Wiki
(Различия между версиями)
Перейти к: навигация, поиск
 
(не показаны 9 промежуточных версий 1 участника)
Строка 1: Строка 1:
'''Операционные системы реального времени (Real Time Operating Systems)''' - особый класс операционных систем, в которых учитывается не только корректное выполнение задач (обработка событий), но и своевременность их выполнения.
+
== Определение ==
  
ОС реального времени делятся на два типа ОС мягкого режима реального времени и ОС жесткого режима реального времени.
+
'''Операционные системы реального времени (Real Time Operating Systems)''' - особый класс операционных систем, в которых учитывается не только корректное выполнение задач (обработка событий), но и своевременность их выполнения. Отказ каких-либо модулей ОС не должен влиять на выполнение задач.
 +
 
 +
== Типы ОС реального времени ==
 +
ОС реального времени делятся на два типа:
 +
* ОС мягкого режима реального времени и
 +
* ОС жесткого режима реального времени.
 
ОС жесткого режима реального времени характеризуются тем, что в них невыполнение задачи в заявленные сроки равносильно отказу системы.
 
ОС жесткого режима реального времени характеризуются тем, что в них невыполнение задачи в заявленные сроки равносильно отказу системы.
 
ОС мягкого режима реального времени допускают невыполнения задачи в заданные сроки с определенной заранее известной вероятностью.
 
ОС мягкого режима реального времени допускают невыполнения задачи в заданные сроки с определенной заранее известной вероятностью.
  
'''Термины:'''
+
== Термины ==
  
*Дедлайн - предельное время, за которое должна быть выполнена задача.
+
* '''Дедлайн''' - предельное время, за которое должна быть выполнена задача.
*Латентность - время, за которое выполняется задача.
+
* '''Латентность''' - время, за которое выполняется задача.
*Джиттер - разброс времени, за которое может выполняться задача.
+
* '''Джиттер''' - разброс времени, за которое может выполняться задача.
  
'''Задачи (события)''' могут быть:
+
== Классификация задач (событий) ==
 +
События могут быть:
 +
* '''асинхронными''' - наступление события невозможно предсказать, но они должны быть своевременно обработаны.
 +
* '''синхронными''' - наступлениесобытия можно предсказать и заранее выделить под них известное количество требуемых ресурсов.
 +
* '''изохронными''' - события проходят на регулярной основе и под них своевременно выделяются необходимые ресурсы.
  
*асинхронными - наступление события невозможно предсказать, но они должны быть своевременно обработаны.
+
== Сфера применения ==
*синхронными - наступлениесобытия можно предсказать и заранее выделить под них известное количество требуемых ресурсов.
+
* системы управления производством;
*изохронными - события проходят на регулярной основе и под них своевременно выделяются необходимые ресурсы.
+
* управление роботами (в т.ч. марсоходами и прочими космическими аппаратами);
 +
* автомобильные контроллеры;
 +
* управление самолетами и т.д.
  
 +
== Ссылки ==
 +
# [http://www.qnx.com/ QNX] - проприетарная ОС, реализованная с использованием микроядерной архитектуры.
 +
# [http://www.windriver.com/products/vxworks/ VxWorks] - ОС, распространяемая по пользовательскому соглашению. Широко используется NASA в космических аппаратах.
 +
# [http://www.lynx.com/products/real-time-operating-systems/ LynxOS] - проприетарная ОС с монолитным ядром. Широко используется в авиации и АСУП.
  
'''Ссылки'''
+
== Литература ==
 +
# [http://www.deitel.com/Books/OperatingSystems/OperatingSystems3e/tabid/1711/Default.aspx Operating Systems, 3/e] - книга Дейтела и Дейтела "Операционные системы, 3-е издание"
 +
# [http://www.amazon.com/Modern-Operating-Systems-Andrew-Tanenbaum/dp/013359162X/ref=sr_1_1?ie=UTF8&qid=1433952292&sr=8-1&keywords=operating+systems+tanenbaum Modern Operating Systems (4th Edition)] - книга Таненбаума "Современные операционные системы (4-е издание).
 +
# [http://www.amazon.com/Real-Time-Systems-Design-Analysis-Practitioner/dp/0470768649/ref=sr_1_9?s=books&ie=UTF8&qid=1433952139&sr=1-9&keywords=real-time+operating+systems Real-Time Systems Design and Analysis: Tools for the Practitioner] - книга "Архитектура и анализ систем реального времени", авторы Лаплант и Оваска.

Текущая версия на 19:28, 10 июня 2015

Содержание

[править] Определение

Операционные системы реального времени (Real Time Operating Systems) - особый класс операционных систем, в которых учитывается не только корректное выполнение задач (обработка событий), но и своевременность их выполнения. Отказ каких-либо модулей ОС не должен влиять на выполнение задач.

[править] Типы ОС реального времени

ОС реального времени делятся на два типа:

  • ОС мягкого режима реального времени и
  • ОС жесткого режима реального времени.

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

[править] Термины

  • Дедлайн - предельное время, за которое должна быть выполнена задача.
  • Латентность - время, за которое выполняется задача.
  • Джиттер - разброс времени, за которое может выполняться задача.

[править] Классификация задач (событий)

События могут быть:

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

[править] Сфера применения

  • системы управления производством;
  • управление роботами (в т.ч. марсоходами и прочими космическими аппаратами);
  • автомобильные контроллеры;
  • управление самолетами и т.д.

[править] Ссылки

  1. QNX - проприетарная ОС, реализованная с использованием микроядерной архитектуры.
  2. VxWorks - ОС, распространяемая по пользовательскому соглашению. Широко используется NASA в космических аппаратах.
  3. LynxOS - проприетарная ОС с монолитным ядром. Широко используется в авиации и АСУП.

[править] Литература

  1. Operating Systems, 3/e - книга Дейтела и Дейтела "Операционные системы, 3-е издание"
  2. Modern Operating Systems (4th Edition) - книга Таненбаума "Современные операционные системы (4-е издание).
  3. Real-Time Systems Design and Analysis: Tools for the Practitioner - книга "Архитектура и анализ систем реального времени", авторы Лаплант и Оваска.
Персональные инструменты
Пространства имён

Варианты
Действия
Навигация
Инструменты