Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Операционные системы реального времени

Работа вычислительной системы в режиме реального масштаба времени – работа в темпе возникновения внешних событий (обработка данных в темпе их поступления).

Такой режим накладывает определенные ограничения как на аппаратные средства, собственно на сам компьютер, так и на ОС РВ.

Что такое ОС

ОС РВ характеризуются гарантированным временем реакции на события. Отсюда понятие систем «жесткого реального времени» и «мягкого реального времени».

Развитые ОС РВ, как правило, многозадачные (мультипрограммные)

Различают сетевые и многопользовательские ОС.

Основная цель пользовательской ОС – решая задачи пользователя, экономить его ресурсы.

Основная цель ОС РВ – решая задачу управления, эффективно использовать ресурсы компьютера.

Ресурсы К:

 

Существует несколько определений систем реального времени (ОСРВ) (real time operating systems (RTOS)), большинство из которых противоречит друг другу. Мы приведем несколько из них, чтобы продемонстрировать различные взгляды на назначение и основные задачи ОСРВ.

 

1. Системой реального времени называется система, в которой успешность работы любой программы зависит не только от ее логической правильности, но от времени, за которое она получила результат. Если временные ограничения не удовлетворены, то фиксируется сбой в работе системы.

Таким образом, временные ограничения должны быть гарантированно удовлетворены. Это требует от системы быть предсказуемой, т.е. вне зависимости от своего текущего состояния и загруженности выдавать нужный результат за требуемое время. При этом желательно, чтобы система обеспечивала как можно больший процент использования имеющихся ресурсов.

Иногда различают «сильное» («hard») и «слабое» («soft») требование реального времени. Если запаздывание программы приводит к полному нарушению работы управляемой системы, то говорят о «сильном» реальном времени. Если же это ведет только к потере производительности, то говорят о «слабом» реальном времени. Большинство программного обеспечения ориентировано на «слабое» реальное время, а задача хорошей ОСРВ – обеспечить уровень безопасного функционирования системы, если управляющая программа никогда не закончит своей работы.

 

2. Стандарт POSIX 1003.1 определяет ОСРВ следующим образом: «Реальное время в операционных системах – это способность операционной системы обеспечить требуемый уровень сервиса в заданный промежуток времени».

 

3. Иногда системами реального времени называют системы постоянной готовности (on-line системы), или «интерактивные системы с достаточным временем реакции». Обычно это делают по маркетинговым соображениям. Действительно, если интерактивную программу называют работающей в «реальном времени», то это просто означает что она успевает обрабатывать запросы от человека, для которого задержка в сотни миллисекунд даже незаметна.

 

4. Иногда понятие «система реального времени» отождествляют с «быстрая система». Это не всегда правильно. Время задержки реакции ОСРВ на событие не так уж важно (оно может достигать нескольких секунд). Главное, чтобы это время было достаточно для рассматриваемого приложения и гарантированно. Очень часто алгоритм с гарантированным временем работы менее эффективен, чем алгоритм, таким свойством не обладающий. Например, алгоритм «быстрой» сортировки (quicksort) в среднем работает значительно быстрее многих других алгоритмов сортировки, но его гарантированная оценка сложности значительно хуже.

 

5. Во многих важных сферах приложения ОСРВ вводят свои понятия «реального времени». Например, процесс цифровой обработки сигнала (digital signal processing, DSP) называют идущим в «реальном времени», если анализ (при вводе) и/или генерация (при выводе) данных может быть проведен за то же время, что и анализ и/или генерация тех же данных без цифровой обработки сигнала.

Например, если при обработке аудио данных требуется 2.01 секунд для анализа 2.00 секунд звука, то это не процесс реального времени. Если же требуется 1.99 секунд, то это процесс реального времени.

 

<== предыдущая лекция | следующая лекция ==>
Ведение абриса и полевого журнала | Типичные времена реакции на внешние события в управляемых ОСРВ процессах
Поделиться с друзьями:


Дата добавления: 2014-01-15; Просмотров: 378; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.