standards(7) Miscellaneous Information Manual standards(7)
NOM
standards - Normes C et UNIX
DESCRIPTION
The STANDARDS section that appears in many manual pages identifies
various standards to which the documented interface conforms. The
following list briefly describes these standards.
V7 Version 7 (aussi connue sous le nom << Septieme edition >>)
d'UNIX, publiee par AT&T/Bell Labs en 1979. Apres cela, les
systemes UNIX ont diverge en deux dialectes principaux : BSD et
System V.
4.2BSD Implementation standard definie par la version 4.2 de Berkeley
Software Distribution, publiee par l'Universite de Californie a
Berkeley. C'est la premiere version de Berkeley qui contient une
pile TCP/IP et l'API de sockets. 4.2BSD a ete publiee en 1983.
Les versions majeures precedentes de BSD sont 3BSD (1980), 4BSD
(1980) et 4.1BSD (1981).
4.3BSD Successeur de 4.2BSD, publie en 1986.
4.4BSD Successeur de 4.3BSD, publie en 1993. C'est la derniere version
majeure de Berkeley.
System V
Implementation standard definie par la version 1983 d'AT&T de sa
version commerciale System V (cinq). La version majeure
precedente d'AT&T etait System III, publiee en 1981.
System V release 2 (SVr2)
Version suivante de System V, publiee en 1985. SVr2 etait
formellement decrite dans System V Interface Definition
version 1 (SVID 1) publiee en 1985.
System V release 3 (SVr3)
Successeur de SVr2, publie en 1986. Cette version etait
formellement decrite dans System V Interface Definition
version 2 (SVID 2).
System V release 4 (SVr4)
Successeur de SVr3, publie en 1989. Cette version de System V
est decrite dans << Programmer's Reference Manual : Operating
System API (Intel processors) >> (Prentice-Hall 1992,
ISBN 0-13-951294-2) Cette version est formellement decrite dans
System V Interface Definition version 3 (SVID 3), et est
consideree comme la version definitive de System V.
SVID 4 << System V Interface Definition version 4 >>, publiee en 1995
(disponible en ligne a ).
C89 Premiere norme du langage C, ratifiee par l'ANSI (American
National Standards Institute) en 1989 (X3.159-1989). Parfois
connue sous le terme de ANSI C, 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), et est donc parfois appelee ISO C90.
C99 Revision de la norme du langage C ratifiee par l'ISO en 1999
(ISO/IEC 9899:1999). Disponible en ligne sur
.
C11 Revision de la norme du langage C ratifiee par l'ISO en 2011
(ISO/IEC 9899:2011).
LFS The Large File Summit specification, completed in 1996. This
specification defined mechanisms that allowed 32-bit systems to
support the use of large files (i.e., 64-bit file offsets). See
.
POSIX.1-1988
Premiere norme POSIX, ratifiee par l'IEEE en tant que << IEEE
Std 1003.1-1988 >>, et par la suite adoptee (avec des revisions
mineures) comme norme ISO en 1990. Le terme << POSIX >> a ete
suggere par Richard Stallman.
POSIX.1-1990
<< Portable Operating System Interface for Computing
Environments >>. IEEE 1003.1-1990 partie 1, ratifiee par l'ISO
en 1990 (ISO/IEC 9945-1:1990).
POSIX.2
IEEE Std 1003.2-1992, decrivant les commandes et les
utilitaires, ratifiee par l'ISO en 1993 (ISO/IEC 9945-2:1993).
POSIX.1b (anciennement connue comme POSIX.4)
IEEE Std 1003.1b-1993, decrivant les extensions pour le temps
reel pour les systemes d'exploitation portables, ratifiee par
l'ISO en 1996 (ISO/IEC 9945-1:1996).
POSIX.1c (formerly known as POSIX.4a)
IEEE Std 1003.1c-1995 decrivant les interfaces de threads POSIX.
POSIX.1d
IEEE Std 1003.1d-1999, which describes additional real-time
extensions.
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
Revision, en 1996, de POSIX.1 qui incorpore POSIX.1b et
POSIX.1c.
XPG3 Sortie en 1989, premiere publication de X/Open Portability Guide
basee sur une norme POSIX (POSIX.1-1988). Ce guide multivolume a
ete developpe par la Compagnie X/Open, un consortium
multiconstructeur.
XPG4 Revision de << X/Open Portability Guide >>, publiee en 1992.
Elle incorpore POSIX.2.
XPG4v2 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 (a tort)
XPG5. Cette norme est apparue en 1997. Les systemes se
conformant a cette norme peuvent etre marques UNIX 98 (consultez
aussi ).
POSIX.1-2001
SUSv3 Revision 2001 et consolidation des normes POSIX.1, POSIX.2 et
SUS dans un seul document, conduit sous les auspices d'Austin
Group . Cette norme est
disponible en ligne a .
La norme definit deux niveaux de conformite : la Conformite
POSIX, qui est un ensemble de base des interfaces necessaires a
un systeme conforme et la Conformite XSI, qui autorise en plus
un ensemble d'interfaces (l'extension XSI) seulement
facultatives pour la conformite POSIX. Les systemes conformes a
XSI peuvent etre marques UNIX 03.
Le document POSIX.1-2001 comporte quatre parties :
XBD : definitions, termes et concepts, specifications des
fichiers d'en-tete.
XSH : specifications de fonctions (c'est-a-dire appels systeme
et fonctions de bibliotheque dans les implementations reelles).
XCU : specifications des commandes et utilitaires (c'est-a-dire
la partie anciennement 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.
La Single UNIX Specification version 3 (SUSv3) incorpore les
specifications de base contenant XBD, XSH, XCU et XRAT comme
ci-dessus, plus X/Open Curses Issue 4 version 2 sous forme de
volume supplementaire qui n'est pas dans POSIX.1-2001.
Deux rectificatifs techniques (petites corrections et
ameliorations) de la norme originelle 2001 ont ete publies : TC1
en 2003 et TC2 en 2004.
POSIX.1-2008
SUSv4 Les travaux sur la revision suivante de POSIX.1/SUS se sont
termines et ont ete acceptes en 2008. La norme est disponible en
ligne a l'adresse .
Les modifications dans cette revision ne sont pas aussi
importantes que celles qui ont ete introduites dans
POSIX.1-2001/SUSv3, mais de nouvelles interfaces ont ete
ajoutees et divers details de specifications existantes ont ete
modifies. Beaucoup des interfaces qui etaient optionnelles dans
POSIX.1-2001 deviennent obligatoires dans la revision de 2008 de
la norme. Quelques interfaces presentes dans POSIX.1-2001 sont
marquees comme obsoletes dans POSIX.1-2008, ou entierement
supprimees de la norme.
La norme revisee est structuree de la meme facon que ses
predecesseurs. La Single UNIX Specification version 4 (SUSv4)
incorpore les specifications de base comprenant XBD, XSH, XCU et
XRAT, plus X/Open Curses Issue 7 sous forme de volume
supplementaire qui n'est pas dans POSIX.1-2008.
De nouveau il existe deux niveaux de conformite : la reference
Conformite POSIX et la Conformite XSI qui autorise un ensemble
d'interfaces en plus de celles de la specification de base.
In general, where the STANDARDS section of a manual page lists
POSIX.1-2001, it can be assumed that the interface also conforms
to POSIX.1-2008, unless otherwise noted.
Le premier rectificatif technique (Technical Corrigendum 1,
petites corrections et ameliorations) de cette norme a ete
publie en 2013.
Le deuxieme rectificatif technique (Technical Corrigendum 2) de
cette norme ete publie en 2016.
Vous trouverez plus d'informations sur le site web d'Austin
Group .
SUSv4 edition 2016
Equivalente a POSIX.1-2008, avec l'ajout des rectificatifs
techniques (Technical Corrigenda 1 et 2) et de la specification
XCurses.
POSIX.1-2017
Revision de POSIX techniquement identique a POSIX.1-2008 avec
les rectificatifs techniques Technical Corrigenda 1 et 2
appliques.
SUSv4 edition 2018
Equivalente a POSIX.1-2017, avec en plus la specification
XCurses.
Les interfaces documentees dans POSIX.1/SUS sont disponibles sous forme
de pages de manuel dans les sections 0p (fichiers d'en-tete), 1p
(commandes) et 3p (fonctions). Par consequent il est possible d'ecrire
<< man 3p open >>.
VOIR AUSSI
getconf(1), confstr(3), pathconf(3), sysconf(3), attributes(7),
feature_test_macros(7), libc(7), posixoptions(7), system_data_types(7)
TRADUCTION
La traduction francaise de cette page de manuel a ete creee par
Christophe Blaess , Stephan Rafin
, Thierry Vignaud ,
Francois Micaux, Alain Portal , Jean-Philippe
Guerard , Jean-Luc Coulon (f5ibh) , Julien Cristau , Thomas
Huriaux , Nicolas Francois
, Florentin Duneau
, Simon Paillard , Denis Barbier et David Prevot
Cette traduction est une documentation libre ; veuillez vous reporter a
la GNU General Public License version 3
concernant les conditions
de copie et de distribution. Il n'y a aucune RESPONSABILITE LEGALE.
Si vous decouvrez un bogue dans la traduction de cette page de manuel,
veuillez envoyer un message a .
Pages du manuel de Linux 6.06 31 octobre 2023 standards(7)