Создай собственный wiki-сайт или wiki-страницу на Вавилон.wiki!

Все желающие приглашаются к активному участию в проекте!

Наш проект открыт для любых форм сотрудничества .

POSIX

Из проекта Викизнание

POSIX -- это стандарты, составленные рабочими группами POSIX (Portable Operating System Interface).

Наверное, наиболее актуальный набор стандартов в мире операционных систем - это стандарты, составленные рабочими группами POSIX (Portable Operating System Interface). Первая из них была образована в IEEE в 1985 году на основе Unix-ориентированного комитета по стандартизации /usr/group (ныне UniForum). Первоначально работа POSIX была направлена на стандартизацию интерфейсов Unix. Но постепенно тематика рабочих групп (а со временем их стало несколько) расширилась настолько, что стало возможным говорить не о стандартной ОС Unix, а о POSIX-совместимых операционных средах, имея в виду любую операционную среду, интерфейсы которой соответствуют спецификациям POSIX.

Наиболее важной, с практической точки зрения, является деятельность рабочей группы POSIX 1003.1 "Интерфейсы системного уровня и их привязка к языку Си". В документах этой рабочей группы определяются обязательные интерфейсы между прикладной программой и ОС. С выпуска первой версии документа началась работа POSIX, и он в наибольшей степени связан с ОС Unix, хотя сегодня интерфейсы 1003.1 поддерживаются в любой операционной среде, претендующей на соответствие принципам Открытых Систем.

Из числа прочих упомянем POSIX 1003.2 "Shell и утилиты", POSIX 1003.3 "Общие методы проверки совместимости с POSIX", POSIX 1003.4 "Средства, предоставляемые системой для прикладных программ реального времени", POSIX 1003.5 "Привязка языка Ада к стандартам POSIX", POSIX 1003.6 "Расширения POSIX, связанные с безопасностью" и т.д.

Рабочие группы POSIX в настоящее время находятся в ведении IEEE, и именно этот институт по мере готовности стандартов рекомендует их к принятию Международной организации по стандартизации (ISO). Как явствует из наличия POSIX 1003.3, POSIX-сообщество справедливо озабочено проблемой формальной проверки соответствия стандартам конкретных реализаций. К сожалению, несмотря на то, что имеется целый ряд соответствующих программных продуктов, проверки носят только синтаксический характер. Как и большинство современных программных стандартов, все документы POSIX включают описание семантики только на неформальном уровне.


См. также: