Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Моделирование систем Теория.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
3.58 Mб
Скачать
        1. Модель posix ose

Исторически модель POSIX развивалась от разработки интерфейса перено­симой операционной системы через разработку профилей операционных сред до формулировки модели полноценной среды открытых систем, которая и получила название OSE (Open Systems Environment). Она описана с точки зрения пользователя и является довольно простой, но ясно определяющей основные компоненты систем обработки данных и основные концепции формирования открытой среды. Главное пре­имущество этой модели состоит в том, что она позволяет легко классифициро­вать стандарты по открытым системам по двум категориям: либо как интерфейсы (форматы) и протоколы, либо как спецификации, относящиеся к переносимости или способности к взаимодействию.

Модель OSE не является уровневой (рис. 30) и определяет три категории логических объектов: прикладное ПО (Application Software — AS), платформу приложений (Application Platform — АР) и внешнюю среду (External Environment — ЕЕ) — и два типа интерфейсов между ними: интерфейсы прикладного про­граммирования (Application Programming Interface — API) и интерфейсы внешней среды (External Environment Interface — EEI).

Рис. 30. Модель POSIX OSE

Рассмотрим более подробно суще­ство каждого из этих понятий модели.

Прикладное ПО — это часть программного обеспечения системы, специ­фичная для конкретного применения пользователя. Она составляется из про­грамм (исполняемых модулей, командных файлов, интерпретируемых записей исходного кода и пр.), данных (рабочих данных пользователя, параметров при­ложений, установок среды экрана пользователя и пр.) и электронной документа­ции (электронных документов, справок помощи (on-line help) и пр., но бумажная документация сюда не включается).

Платформа приложений — это все остальные элементы системы обработ­ки данных, за исключением прикладного ПО: аппаратное обеспечение, операци­онная система и другие компоненты и подсистемы системного ПО. Приложения, требующие ресурсов платформы, запрашивают их путём вызова сервисов через API. Ресурсы, находящиеся вне платформы, запрашивают сервисы через EEI, и наоборот, EEI являются средствами, через которые сервисы достигают ресурсов внешней среды. Внутренняя структура платформы в модели OSE преднамеренно не рассматривается. Это связано с тем, что в научных и промышленных кругах не существует единого мнения о составе, структуре и взаимосвязях различных мо­дулей платформы.

Внешняя среда — это все компоненты информационной системы, находя­щиеся за пределами данной системы обработки данных: пользователи, коммуни­кационные каналы и средства связи, сменные носители данных, устройства ввода /вывода. Интерфейс между АР и ЕЕ включает форматы данных, интерфейсы и протоколы. По отношению к отдельно взятой вычислительной системе все дру­гие вычислительные системы также выступают как объекты внешней среды.

Модель POSIX OSE определяет распределённую среду как множество платформ приложений, которые могут взаимодействовать посредством коммуни­кационных механизмов, внешних по отношению к платформам. Когда приложе­нию необходимо связаться с другим приложением на другой прикладной плат­форме, приложение подаёт запросы к своей локальной платформе через API. Так как АР взаимодействуют через коммуникационный интерфейс EEI, локальная АР транслирует эти запросы в соответствующие действия через EEI. OSE также оп­ределяет однородный набор стандартных сервисов, предоставляемых пользова­телям платформ, в соответствии с требованиями спецификаций POSIX о перено­симости и способности к взаимодействию. Данная модель делает попытку опи­сать более полный подход к совместимости вычислительных систем, чем подход, основанный на многоуровневых архитектурах типа модели OSI.

Модель принята в качестве международного стандарта ISO/IEC TR 14252:1996 — Information technology - Guide to the POSIX Open System Environment (OSE).

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