|
Часть V
Заключение
С целью закрепления материала повторим основные выводы и результаты исследования системы стандартов POSIX, приведенные в данном разделе. В частности, было показано следующее:
- Целью разработки стандартов POSIX OSE является обеспечение возможности переносимости прикладных программ между различными компьютерными платформами на основе стандартизации программных интерфейсов операционных систем (ОС).
- В более полной трактовке целью разработки системы стандартов POSIX OSE являлось достижение целей открытости, аналогичных определенным для OSE-профилей в документе 10000-3 (см. главу 4).
- Спецификации POSIX связаны с ОС Unix тем, что за в качестве исходной для POSIX была взята функциональность операционной системы System V Release 4 Unix (S5V4-функциональность), но в дальнейшем спецификации POSIX развивались независимо от исходной операционной системы.
- POSIX OSE представляет собой достаточно развитую систему стандартов прикладных программных интерфейсов (API) систем обработки информации, включающую: эталонную модель POSIX OSE RM, обширный набор базовых стандартов и профилей API, методику профилирования разрабатываемых систем, методологию тестирования конформности программных интерфейсов стандартам и профилям, таксономию профилей, абстрактные методы тестирования для спецификаций API.
- Наиболее полным описанием методологии и системы стандартов POSIX является документ IEEE P1003.0 "Руководство по окружению открытых систем POSIX" ("Guide to the POSIX Open System Environment") или POSIX 0.
- Методологической основой для таксономии и разработки стандартов POSIX служит эталонная модель OSE RM, определяющая концептуальный базис и систематический подход к классификации интерфейсов и сервисов открытых систем. Эталонная модель OSE/RM имеет несколько общих форм представления, отражающих различные архитектурные и функциональные аспекты модели.
- В модели OSE RM информационная система рассматривается как черный ящик, взаимодействие с которым стандартизовано и осуществляется только через ее интерфейсы. Стандарты интерфейсов открытых систем разбиваются на две основные категории в соответствии с двумя типами интерфейсов: - стандарты прикладных программных интерфейсов (Application Program Interface (API) Standards); - стандарты внешнего окружения (External Environment Interface (EEI) Standards).
- Общий метод проектирования информационных систем на основе стандартов POSIX основывается на первоначальной разработке решений концептуального уровня, т.е. в виде некоторой модели или сценария типового применения системы, с последующей систематической детализацией и конкретизацией сервисов до уровня стандартизованных функций, определенных в нотации конкретного языка программирования.
- К началу 2000 г. разработана единая спецификация основного интерфейса операционной системы и окружения, представленная фундаментальным документом, получившим название IEEE Std. 1003.1-200x. В рамках этого документа пересмотрены и интегрированы спецификации POSIX 1 и POSIX 2, которые дополнены решениями из технических стандартов организации Open Group - Base Specifications. Open Group Technical Standard, January 2000, Networking Services, Issue 5.2 (XNS5.2).
- Важными свойствами программных интерфейсов, представленных в документе IEEE Std. 1003.1-200x, является модульность их построения и параметризуемость. Эти свойства реализуются посредством использования аппарата символьных констант, применяемого также при разработке профилей в системе стандартов POSIX.
|