2010/05/12 15:34:03

POSIX

POSIX, Portable Operating System Interface for computer environments - интерфейс переносимой операционной системы (набор стандартов IEEE, описывающих интерфейсы ОС для Unix).

Этот комплект стандартов в значительной части основывается на системе UNIX System V. Спецификация POSIX определяет стандартный интерфейс взаимодействия между потоками и библиотекой. Стандарт POSIX определяет минимальный интерфейс системного вызова, который должны поддерживать совместимые системы UNIX.

Эволюция стандартов API

POSIX1988IEEE Std 1003.1-1988 (198808L)Первый стандарт
POSIX1990IEEE Std 1003.1-1990/ISO 9945-1:1990 (199009L)Небольшое обновление стандарта POSIX1988
POSIX1993IEEE Std 1003.1-1993 (199309L)POSIX1990 + стандарт Application Programming Interface (API) реального времени
POSIX1996IEEE Std 1003.1-1996/ISO 9945-1:1996 (199506L)POSIX1993 + стандарт Application Programming Interface (API) для работы с потоками + исправления стандартов Application Programming Interface (API) реального времени
XPG3X/Open Portability GuideПервое широко распространенное руководство X/Open
SUS1Single UNIX Specification, Version1POSIX1990 + все часто используемые API-интерфейсы BSD, AT&T Systems V и OSF; эта спецификация также известна как Spec 1170; сертифицированные системы обозначаются как UNIX 95
SUS2Single UNIX Specification, Version2Спецификация SUS1, обновленная до стандарта POSIX1996 + стандарты 64-битной архитектуры, крупных файлов, улучшенных средств работы с многобайтными символами и стандарты, имеющие отношение к проблеме Y2K; обозначение - Unix 98
SUS3Single UNIX Specification, Version3 (200112L)Обновление SUS2; Раздел API идентичен стандарту IEEE Std 1003.1-2001 (Стандарты POSIX и Open Group были полностью объединены); обозначение - UNIX 03