Автор: Пользователь скрыл имя, 20 Марта 2012 в 13:03, реферат
Задачи реального времени составляют одну из сложнейших и крайне важных областей применения вычислительной техники. Как правило, они связаны с контролем и управлением процессами, являющимися неотъемлемой частью современной жизни. Управление прокатными станами, роботами, движение на автомагистралях, контроль за состоянием окружающей среды, управление атомными и космическими станциями и многое другое - область задач реального времени. Эти задачи предъявляют такие требования к аппаратному и программному обеспечению, как
Разделение данных. В прикладных программах, работающих в реальном времени, наиболее длительным является сбор данных. Данные часто необходимы для работы других программ или нужны системе для выполнения каких-либо своих функций. Во многих системах предусмотрен доступ к общим разделам памяти. Широко распространена организация очереди данных. Применяется много типов очередей, каждый из которых обладает собственными достоинствами. |
Обработка запросов внешних
устройств. Каждая прикладная программа
в реальном времени связана с
внешним устройством |
Обработка особых ситуаций.
Особая ситуация представляет собой
событие, возникающее во время выполнения
программы. Она может быть синхронной,
если ее возникновение предсказуемо,
как, например, деление на нуль. А
может быть и асинхронной, если возникает
непредсказуемо, как, например, падение
напряжения. Предоставление возможности
обрабатывать события такого типа позволяет
прикладным программам реального времени
быстро и предсказуемо отвечать на
внутренние и внешние события. Существуют
два метода обработки особых ситуаций
- использование значений состояния
для обнаружения ошибочных |
Среда разработки |
Для разработчика прикладных
программ крайне важна открытость системы,
в которой он работает, и стандарты,
которыми он пользуется. Открытая система
означает независимость разработчика.
Стандарты делают прикладную программу
легко переносимой и |
На рис. 1 приведены различные интерфейсы и стандарты для приложений реального времени. |
Рис.1 Стандартные прикладные интерфейсы |
Стоимость проекта любой
системы реального времени |
Технические характеристики ОС реального времени |
Рассмотрим конкретные системы
реального времени, их технические
характеристики, области применения
и т.д. В таблице 1 и на диаграмме
1 приведены данные об использовании
наиболее распространенных операционных
систем реального времени в |
Таблица 1 |
Использование ОС реального времени в 1994 г. [1] |
Табл.1 Использование ОС реального времени в 1994г. |
Хотя нас особенно интересуют системы, работающие с VMEbus, при этом не следует забывать, что ОС реального времени портируется на платформы, процессорные платы которых могут быть выполнены в различных стандартах. В таблицах 2, 3 и 4 по материалам [17] приводится более полный перечень существующих операционных систем реального времени, их основные особенности, технические характеристики и место на рынке ОС реального времени. |
Рис.2 наглядно иллюстрирует положение некоторых ОС в "пространстве" адресация-класс-стандартизация [17]. |
Диагр.1 Структура поставки ОС с платами VME |
Рис.2 ОС в пространстве "адресация-класс- |
Таблица 2 |
Табл.2 |
Таблица 3 |
Табл.3 |
Заключение |
Существующий спектр ОС может обеспечить все по- требности задач реального времени. Выбор системы (если абстрагироваться от цены, условий поставки и т.д.) диктует- ся только тем обстоятельством, удовлетворяет ли она усло- виям стоящей задачи. Например, если необходима операционная поддержка очень небольшой, не слишком сложной, встроенной прикладной программы, то целесооб- разно использовать Cexecutive. Если необходима очень вы- сокая скорость реакции системы, можно использовать VxWorks. Однако, в действительности, на выбор ОС влияет и ее стоимость, и наличие необходимого аппаратного обес- печения, и условия ее сопровождения. Важным фактором выбора является также поддержка системы российской ком- панией. Маркетинговые исследования, проведенные со- трудниками АО "РТСофт", проанализировавшими доступность аппаратных средств, на которых реализована система, спектр покрываемых ею конфигураций, основные технические характеристики, стоимость и условия сопро- вождения. позволяют рекомендовать для использования в отечественных системах реального времени ОС OS-9/9000. |
Главный же вывод состоит в том, что любая задача ре- ального времени требует операционной поддержки реаль- ного времени, и иные системные решения при этом неприемлемы. |
Литература |
1. The worldwide market tor merchant computer boards in real time and embedded applications (OEM/End user analysis).-Venture Development Corporation. 1994 |
2. Taking the True Measure of the Board Market. Computer Design. August 1992. |
3. Harbour M. Real-Time POSIX: An Overview.- Сборник трудов международной конференции Vvconcx 93, июнь 1993 г., Москва |
4. IEEE Standards Project P1003.4 POSIX Part 1: System Application Program Interface (API) - Amendment 1: Rcaltimc Extension. Draft 13.-IEEE, 1992 |
5. IEEE Standards Project P1003.4a Thread Extension for Portable Operating Systems. Draft 6.-IEEE, 1992 |
6. EEE Standards Project P1003.4b POSIX Part 1: Rcaltimc System API Extension. Draft 6.- IEEE, 1993 |
7. IEEE Standards Project P1003.13 Part 1: POSIX Rcaltimc A)-plication Support (AEP). Draft 5.- IEEE, 1992 |
8. Real-Time Operating Systems - Barbara Zikcr, DEC, 1992. |
9. Bus/Board Technology & Market Report. Prepared by Warren Andrews and the editorial staff of COMPUTER DESIGN. 1992. |
10. Who Makes Real Time Operating Systems. Executives, &Kcr-ncls. VMEbus Systems, 1993, v.10. N 5 |
11. Real Time Magazine, vol.5, Commercial Real Time Software.1991. |
12. VITA Software source directory, 1991. |
13. VMEbusincss, September 1991. |
14. VME.VXI.FUTUREBUS+. Compatible products directory. First edition, VFEA International Trade Association. 1991. |
15. IEEE Seventh Conference REAL TIME 91 on Computer Appi-cations in Nuclear, Particle and Plasma Physics. Conference Record. June 24-28, 1991. |
16. Computer Design. August 1991. |
17. Материалы MOTOROLA Computer Group. 1994. |
Информация о работе Операционные системы реального времени (обзор)