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