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)