Главная » 2017 » Ноябрь » 18 » man 7 standards
21:40
man 7 standards

SEO sprint - Всё для максимальной раскрутки!





ИМЯ


standards - стандарты Си и UNIX



ОПИСАНИЕ


В разделе СООТВЕТСТВИЕ СТАНДАРТАМ, который имеется во многих справочных страницах,
перечисляются различные стандарты, которым соответствует описываемый интерфейс. В
следующем списке кратко описаны эти стандарты.

V7 Version 7 (также известная как седьмая редакция) UNIX, выпущена AT&T/Bell
Labs в 1979 году. После этого системы UNIX разделились на два основных
диалекта: BSD и System V.

4.2BSD Так называется реализация стандарта, определённого выпуском 4.2 Berkeley
Software Distribution, выпущенном Калифорнийским университетом в Беркли.
Это первый выпуск Berkeley со стеком TCP/IP и программным интерфейсом
сокетов. 4.2BSD выпущена 1983 году.

Предыдущие основные версии BSD: 3BSD (1980 год), 4BSD (1980 год) и 4.1BSD
(1981 год).

4.3BSD Преемник 4.2BSD, выпущен в 1986 году.

4.4BSD Преемник 4.3BSD, выпущен в 1993 году. Это был последний крупный выпуск от
Университета Беркли.

System V
Так называется реализация стандарта, определённого выпуском AT&T в 1983
году своего коммерческого выпуска System V (пять). Предыдущий основной
выпуск AT&T называется System III и выпущен в 1981 году.

System V release 2 (SVr2)
Это следующий выпуск System V, выпущенный в 1985 году. SVr2 формально
описан в System V Interface Definition version 1 (SVID 1), опубликованном в
1985 году.

System V release 3 (SVr3)
Это следующий выпуск SVr2, выпущен в 1986 году. Данный выпуск формально
описан в System V Interface Definition version 2 (SVID 2).

System V release 4 (SVr4)
Это следующий выпуск SVr3, выпущен в 1989 году. Эта версия System V описана
в «Programmer's Reference Manual: Operating System API (Intel processors)»
(Prentice-Hall 1992, ISBN 0-13-951294-2). Данный выпуск формально описан в
System V Interface Definition version 3 (SVID 3) и считается определяющим
выпуском System V.

SVID 4 Определение интерфейса System V, версия 4, выпущено в 1995 году. Доступно
по адресу ⟨http://www.sco.com/developers/devspecs/⟩.

C89 Это первая версия стандарта языка Си, одобрена ANSI (Американский
национальный институт стандартов) в 1989 году (X3.159-1989). Иногда её
называют ANSI C, но так как C99 также является стандартом ANSI, этот термин
противоречив. Данный стандарт также одобрен ISO (Международная организация
по стандартизации) в 1990 году (ISO/IEC 9899:1990) и поэтому изредка
называется ISO C90.

C99 Данная редакция стандарта языка Си была одобрена ISO в 1999 году (ISO/IEC
«POSIX» был предложен Ричардом Столлманом.

POSIX.2
IEEE Std 1003.2-1992 описывает команды и утилиты, одобрен ISO в 1993 году
(ISO/IEC 9945-2:1993).

POSIX.1b (ранее известен как POSIX.4)
IEEE Std 1003.1b-1993 описывает средства реального времени в переносимых
операционных системах, одобрен ISO в 1996 году (ISO/IEC 9945-1:1996).

POSIX.1c
IEEE Std 1003.1c-1995 описывает интерфейс нитей POSIX.

POSIX.1d
IEEE Std 1003.1c-1999 описывает дополнительные расширения реального
времени.

POSIX.1g
IEEE Std 1003.1g-2000 описывает сетевые программные интерфейсы (включая
сокеты).

POSIX.1j
IEEE Std 1003.1j-2000 описывает развитые расширения реального времени.

POSIX.1-1996
Ревизия POSIX.1 1996 года с включёнными POSIX.1b и POSIX.1c.

XPG3 Выпущен в 1989 году, первый существенный выпуск X/Open Portability Guide,
разработанный X/Open Company — консорциумом производителей. Данное
многотомное руководство основано на стандартах POSIX.

XPG4 Ревизия X/Open Portability Guide, выпущенная в 1992 году.

XPG4v2 Ревизия XPG4, выпущенная в 1994 году. Также называется Spec 1170, где 1170
— количество интерфейсов, определённых в этом стандарте.

SUS (SUSv1)
Single UNIX Specification. Перепакованный вариант XPG4v2 и других
стандартов X/Open (X/Open Curses Issue 4 version 2, X/Open Networking
Service (XNS) Issue 4). Системы, удовлетворяющие этому стандарту, могут
маркироваться как UNIX 95.

SUSv2 Single UNIX Specification, версия 2. Иногда называется XPG5. Данный
стандарт появился в 1997 году. Системы, удовлетворяющие этому стандарту,
могут маркироваться как UNIX 98. Смотрите также
⟨http://www.UNIX-systems.org/version2/⟩.)

POSIX.1-2001, SUSv3
Это выпуск 2001 года и объединение стандартов POSIX.1, POSIX.2 и SUS в один
документ, проводимый под покровительством Austin Group
⟨http://www.opengroup.org/austin/⟩. Стандарт доступен в сети по адресу
⟨http://www.unix-systems.org/version3/⟩, а интерфейсы, которые он
описывает, также доступны в пакете справочных страниц Linux в разделах 1p и
3p (например, «man 3p open»).

В стандарте определено два уровня соответствия: POSIX conformance — базовый
набор интерфейсов, требуемых в системе для соответствия и XSI Conformance —
XSH: Описание функций (т. е., реальные реализации системных вызовов и
библиотечных функций).

XCU: Описания команд и утилит (т. е., то, что описывалось ранее в POSIX.2).

XRAT: Справочные данные на другие части стандарта.

POSIX.1-2001 выверен с C99, поэтому все библиотечные функции,
стандартизованные в C99, также стандартизованы в POSIX.1-2001.

Было проведено две технические поправки (небольшие исправления и улучшения)
оригинального стандарта 2001 года: TC1 в 2003 году (известна как
POSIX.1-2003) и TC2 в 2004 году (известна как POSIX.1-2004).

POSIX.1-2008, SUSv4
Следующий выпуск POSIX.1/SUS, утверждён в 2008 году.

Изменения в этом выпуске не столь велики как в POSIX.1-2001/SUSv3, но
добавлено несколько новых интерфейсов и внесены изменения в описание
существующих. Многие необязательные в POSIX.1-2001 интерфейсы стали
обязательными в выпуске стандарта 2008 года. Некоторые интерфейсы из
POSIX.1-2001 помечены как устаревшие в POSIX.1-2008, или удалены вообще.

Выпуск стандарта делится на те же части что и POSIX.1-2001 и также
существует два уровня соответствия: основной POSIX Conformance и XSI
Conformance, который описывает дополнительный набор интерфейсов вне
основного.

В общем, если в разделе справочных страниц «СООТВЕТСТВИЕ СТАНДАРТАМ» указан
POSIX.1-2001, то можно считать, что интерфейс также соответствует
POSIX.1-2008, если не указано обратного.

Техническая поправка 1 (небольшие исправления и улучшения) данного
стандарта была выпущена в 2013 году (также известна как POSIX.1-2013).

Техническая поправка 2 данного стандарта вошла в выпуск 2016 года (также
известна как POSIX.1-2016).

Дополнительную информацию можно найти на веб-сайте Austin Group по адресу:
⟨http://www.opengroup.org/austin/⟩.



СМОТРИТЕ ТАКЖЕ


getconf(1), confstr(3), pathconf(3), sysconf(3), attributes(7),
feature_test_macros(7), libc(7), posixoptions(7)



Категория: (7) Различные описания, соглашения и прочее | Просмотров: 533 | Добавил: Администратор | Рейтинг: 0.0/0
Всего комментариев: 0
avatar