Man Standards en français
STANDARDS(7) Manuel du programmeur Linux STANDARDS(7)
NOM
standards - Normes C et UNIX.
DESCRIPTION
La section CONFORMITE, qui apparait dans beaucoup de pages de manuel,
identifie les diverses normes auxquelles les interfaces documentees se
conforment. La liste suivante decrit brievement ces normes.
V7 Version 7, l'UNIX ancestral des laboratoires Bell.
4.2BSD L'implementation standard definie par la version 4.2 de Berkeley
Software Distribution, mise en production par l'Universite de
Californie a Berkeley. C'etait la premiere version Berkeley qui
contenait une pile TCP/IP et l'API sockets. 4.2BSD a ete mise
en production en 1983.
Les versions majeures precedentes de BSD incluaient 3BSD (1980),
4BSD (1980) et 4.1BSD (1981).
4.3BSD Le successeur de 4.2BSD, sorti en 1986.
4.4BSD Le successeur de 4.3BSD, sorti en 1993. C'est la derniere ver-
sion majeure de Berkeley.
Systeme V
C'est une implementation standard definie par la version 1983
d'AT&T de sa version commerciale Systeme V (cinq). La version
majeure precedente d'AT&T etait Systeme III, sortie en 1981.
Systeme V release 2 (SVr2)
C'etait la version suivante de Systeme V, sortie en 1985. SVr2
etait formellement decrit dans System V Interface Definition
version 1 (SVID 1) publie en 1985.
Systeme V release 3 (SVr3)
Le successeur de SVr2, sorti en 1986. Cette version etait
formellement decrite dans System V Interface Definition version
2 (SVID 2).
Systeme V release 4 (SVr4)
Le successeur de SVr3, sorti en 1989. Cette version de Systeme
V est decrite dans Programmer's Reference Manual: Operating
System API (Intel processors) (Prentice-Hall 1992, ISBN
0-13-951294-2) Cette version etait formellement decrite dans
System V Interface Definition version 3 (SVID 3), et est consid-
eree comme la version definitive de Systeme V.
SVID 4 System V Interface Definition version 4, sortie en 1995.
Disponible en ligne a http://www.sco.com/developers/devspecs/ .
C89 C'etait la premiere norme du langage C, ratifiee par l'ANSI
(American National Standards Institute) en 1989 (X3.159-1989).
Parfois connu sous le terme de C ANSI, mais depuis que C99 est
egalement une norme ANSI, le terme est ambigu. Cette norme a
ete ratifiee par l'ISO (International Standards Organization) en
1990 (ISO/IEC 9899:1990), parfois appelee ISO C90.
C99 Cette revision de la norme du langage C a ete ratifiee par l'ISO
en 1999 (ISO/IEC 9899:1999).
POSIX.1-1990
Portable Operating System Interface for Computing Environ-
ments . IEEE 1003.1-1990 partie 1, ratifiee par l'ISO en 1990
(ISO/IEC 9945-1:1990). On peut trouver plus d'informations dans
le livre de Donald Lewine : POSIX Programmer's Guide (O'Reilly
& Associates, Inc., 1991, ISBN 0-937175-73-0). Le terme POSIX
a ete invente par Richard Stallman.
POSIX.2
IEEE Std 1003.2-1992, decrivant les commandes et les utiliaires,
ratifiee par l'ISO en 1993 (ISO/IEC 9945-2:1993).
POSIX.1b (connue comme POSIX.4)
IEEE Std 1003.1b-1993 decrivant les facilites temps reel pour
les systemes d'exploitation portables, ratifiee par l'ISO en
1996 (ISO/IEC 9945-1:1996). Pour plus d'informations, voir
POSIX.4: Programming for the real world par Bill O. Gallmeis-
ter (O'Reilly & Associates, Inc. ISBN 1-56592-074-0).
POSIX.1c
IEEE Std 1003.1c-1995 decrivant les interfaces de threads POSIX.
POSIX.1d
IEEE Std 1003.1c-1999 decrivant les extensions temps reel sup-
plementaires.
POSIX.1g
IEEE Std 1003.1g-2000 decrivant les API reseaux (y compris les
sockets).
POSIX.1j
IEEE Std 1003.1j-2000 decrivant les extensions temps reel
avancees.
POSIX.1-1996
Une revision, en 1996, de POSIX.1 qui incorpore POSIX.1b et
POSIX.1c.
XPG3 Sortie en 1989, c'etait la premiere version significative de
X/Open Portability Guide, produite par la Compagnie X/Open, un
consortium multi-vendeurs. Ce guide multi-volumes etait base
sur les normes POSIX.
XPG4 Une revision de X/Open Portability Guide , sortie en 1992.
XPG4v2 Une revision, en 1994, de XPG4. Egalement appelee Spec 1170, ou
1170 fait reference au nombre d'interfaces definies par cette
norme.
SUS (SUSv1)
Single UNIX Specification. C'etait un reconditionnement de
XPG4v2 et d'autres normes X/Open (X/Open Curses Issue 4 version
2, X/Open Networking Service (XNS) Issue 4). Les systemes se
conformant a cette norme peuvent etre marques UNIX 95.
SUSv2 Single UNIX Specification version 2. Parfois nommee XPG5.
Cette norme est apparue en 1997. Les systemes se conformant a
cette norme peuvent etre marques UNIX 98. Voir aussi
http://www.UNIX-systems.org/version2/ .)
POSIX.1-2001, SUSv3
La revision 2001 et la consolidation des normes POSIX.1, POSIX.2
et SUS dans un seul document, conduit sous les auspices du
groupe Austin (http://www.opengroup.org/austin/ .) Cette norme
est disponible en ligne a http://www.unix-systems.org/version3/
, et les interfaces qu'elle decrit sont egalement disponibles
dans les pages de manuel Linux dans les sections 1p et 3p (par
exemple, man 3p open ).
La norme definit deux niveaux de conformite : conformite POSIX,
qui est un ensemble de base des interfaces necessaires a un sys-
teme conforme ; et conformite XSI, qui mandate en plus un ensem-
ble d'interfaces (l'extension XSI) optionnelles pour la confor-
mite POSIX. Les systemes conformes a XSI peuvent etre marques
UNIX 03. (La conformite XSI est la Single UNIX Specification
version 3 (SUSv3).)
Le document POSIX.1-2001 est separe en quatre parties :
XBD : Definitions, termes et concepts, specifications des
fichiers d'en-tetes.
XSH : Specifications de fonctions (c'est-a-dire, appels systemes
et fonctions de bibliotheque dans les implementations
actuelles).
XCU : Specifications des commandes et utilitaires (c'est-a-dire,
la partie formellement decrite par POSIX.2).
XRAT : Texte informatif sur les autres parties de la norme.
POSIX.1-2001 est alignee sur C99, aussi, toutes les fonctions de
bibliotheque normalisees dans C99 sont egalement normalisees
dans POSIX.1-1001.
Deux errata techniques (petites corrections et ameliorations) de
la norme originale 2001 ont ete publiees : TC1 en 2003 (nommee
POSIX.1-2003), et TC2 en 2004 (nommee POSIX.1-2004).
VOIR AUSSI
feature_test_macros(7)
TRADUCTION
Ce document est une traduction realisee par Alain Portal le 14 aot 2006 et revisee le 7 decem-
bre 2006.
L'equipe de traduction a fait le maximum pour realiser une adaptation
francaise de qualite. La version anglaise la plus a jour de ce document
est toujours consultable via la commande : LANG=C man 7 standards .
N'hesitez pas a signaler a l'auteur ou au traducteur, selon le cas,
toute erreur dans cette page de manuel.
Linux 3 aot 2006 STANDARDS(7)
|