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

Для поддержки таких сложных приложений, как телеком­муникация, мультимедиа и систем выдачи видеоданных по запросу, фирма Microware разработала ряд дополнительных файловых менеджеров. Здесь уместно привести в качестве примера файловый менеджер управления стеком протоколов SPF. соответствующий технологии STREAM; менеджер сети ISDN(LAP-B/LAP-D) с возможностью подключения к сетям коммутации пакетов Х.25; файловый менеджер для приложе­ний мультимедиа MPFM, способный обрабатывать в реальном масштабе времени поток видеоданных в стандарте MPEG-2. набор системных модулей для доступа к Internet JAVA/BROWSER; файловый менеджер работы с PCMCIA, а также такой интересный модуль, как Power Management. позволяющий применять энергосберегающие технологии в устройствах широкого класса - от бытовых переносных телекоммуникационных приборов до устройств специального назначения.

Модульная структура OS-9 позволяет системному разработ­чику выбирать именно те функциональные блоки, которые требуются данному приложению. Любая из опций OS-9 легко может быть добавлена в систему для поддержки изменившихся требований к системе.

Группа стандартов POSIX определяет переносимые интерфейсы для UNIX-подобных ОС. Это развивающийся набор стандартов, каждый из которых охватывает различные аспекты ОС. Базовым стандартом этой группы является стандарт POSIX. I (IEEE 1003.1 - 1990), который определяет фундаментальный набор функций, необходимых для создания пользовательской программы.

В OS-9 реализованы все функции стандарта POSIX. 1, что очень важно для написания действительно переносимых приложений. Поддержка функций стандарта содержится в библиотеке POSIX. 1 для компилятора Ultra С/С++.

Компиляторы Ultra Си Ultra C++

Так как новые оптимизирующие компиляторы компании Microware появились между выпусками версий V2.4 и V3.0, у разработчиков новых версий OS-9 появилась возможность применения лучших методов оптимизации кода без приложе­ния дополнительных усилий. Хотя на языке Си написано, как уже было отмечено, только около 20 "/и кода OS-9, улучшения от смены компилятора стали заметны сразу (например, распределение памяти стало выполняться на 15 % быстрее).

Некоторые компиляторы оптимизируют приложения на пофайловой (file by П1е) основе. Компиляторы Ultra С и Ultra C++ выполняют оптимизацию приложения целиком вместе с используемыми библиотеками.

Компилятор Ultra С полностью удовлетворяет специфика­ции ANSI/ISO 9899:1990 С Compiler. Источником появления компилятора Ultra C++ является рабочий стандарт X3J16 ANSI/ISO C++.

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

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

Контактный телефон (095) 465-67-02.


УДК681.342

ДЖОН ВЕРРЛ, председатель правления Ficidbus Foundation, ген. директор Fisher — Roscinount Systems (США)

Реальные возможности полевой ПШН1.1 Fipirthiis'


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

'Перевод статьи из журнала "liiTech". 1996. Июль.