2010/05/12 15:34:03
POSIX
POSIX, Portable Operating System Interface for computer environments is the interface of the transferable operating system (a set of the IEEE standards describing the OS interfaces for Unix).
This set of standards in large part is based on a system UNIX System V. The POSIX specification defines a standard interaction interface between flows and library. The POSIX standard defines the minimum interface of a system call which should support the compatible systems UNIX.
Evolution of the API standards
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 |