Промышленные контроллеры. Сравнительный анализ протоколов fieldbus применительно к промышленным приборам. Специализированные контроллеры TeleSAFE, объединяющие алгоритмы управления и сбор данных в системе телеметрии, страница 35


С авторами статьи можно связать­ся   по телефонам (095) 336-94-74. (095) 334-88-80 (тел/фикс) и по элект­ронной почте ialper@indusoft.ipu.rssi.ru


Продукция и услуги компании Microware - операционная система реального времени (ОС РВ) OS-9, расширенная поддержка ввода-вывода и высококачественные средства разработки - позволили ей стать лидирующим поставщиком программных продуктов реального времени (РВ) для рынка встроенных приложений.

Надежность и производительность, малые размеры и модульность OS-9 делают ее идеальной для применения в



В массе приложений (см. рис. 1) семейство OS-9 исполь­зуется уже 18 лет, а число установленных копий превысило 5 млн.

Несколько штрихов к портрету OS-9

Система OS-9 является модульной, чрезвычайно гибко конфигурируемой, высокопроизводительной, встраиваемой системой РВ. Именно такой она задумывалась с самого начала, и именно таким видится путь ее дальнейшего разви­тия.

Совокупность требований, исходя из которых проектирова­лась OS-9, в самом общем случае сводится к обеспечению следующих потребительских свойств создаваемой коммерчес­кой ОС РВ: минимизации объема (компактность); гибкости (модифицируемость); возможности наращивания функцио­нальности; доступности по цене (в первую очередь для массовой продукции); охват наиболее широкого спектра задач/приложений реального времени.

Если первые четыре свойства вполне понятны, то последнее требует пояснения.



таких видах и сферах деятельности, как промышленная автоматизация, контрольно-измерительные приборы н телекоммуникация, сбор данных, построение сетен, научное мультимедиаокружение, интерактивное    телевидение, цифровая обработка изображений, построение сетей реально­го времени и беспроводная связь. Примеры применений OS-9 Вы найдете в интеллектуальных продуктах и снс-темах таких фирм, как ABB Automation, Allen-Bradley Co. Inc., Boeing Aerospace, Harris Corporation, Honeywell Inc., Marconi Co., Philips GmbH, Sony, Hitachi, NASA, Texas Instruments Inc., Thomson Semiconductors, Xycom Inc. ii многих других.

Что такое OS-9?

OS-9 - это многозадачная, многопользовательская ОС РВ, разработанная фирмой Microware System Corporation (США). В 1979 г. совместными усилиями фирм Microware н Motorola была разработана ОС РВ для микропроцессора 6809.

В 1982 г. Microware (уже независимо от Motorola) портнро-вала OS-9 для семейства микропроцессоров 68000, создав cиc•leмуOS-9/680xOдля 16- и 32-разрядных микропроцессоров и микроконтроллеров. Код системы лишь на 20 % был написан на языке высокого уровня, остальная часть с целью достиже­ния максимальной производительности написана на языке АССЕМБЛЕР. За пять лет, т.е. уже в 1987 г., OS-9/680xO стала признанным промышленным стандартом "де-факто" для операционных систем реального времени н абсолютным лидером по применимости в промышленных приложениях на базе технологии VMEbus. В списке поддерживаемых микроп­роцессоров OS-9/68K. наиболее полно представлены семе­йство 68К - от младшего в сер. MC68000 до 32-разрядного, суперскалярного МС68060, микроконтроллерные сер.

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

Вопросы переносимости

Одним из принципиальных доводов в пользу хорошо известных коммерческих операционных систем является то, что они обеспечивают переносимость приложений от машины к машине. Написав приложение на С для стандартной ОС (скорее, чем непосредственно для "голой" целевой машины), разработчик может просто (особенно учитывая растущую стоимость разработки программного обеспечения) портиро-вать или перенести приложение на любую аппаратную платформу, которая поддерживается данной ОС. Опираясь на переносимость, мы получаем широчайший выбор для своего проекта большинства популярных микропроцессоров, одноплатных компьютеров, выполненных на их основе, системных шин - ISA, EISA, Multibus ll,VMEbus,NiibusHT^.

Один из подходов к достижению переносимости - примене­ние стандартизованных открытых решений. В OS-9 последо­вательно реализованы соответствующие средства, отвечаю­щие POSIX, ANSI, С/С++, NFS Server&Client, X Windows Ser-ver&Clieiit и Open Software Foundation.