Provided by: manpages-fr_4.15.0-9_all bug

NOM

       standards — Normes C et UNIX

DESCRIPTION

       La  section  CONFORMITÉ,  qui  apparaît  dans  beaucoup  de pages de manuel, identifie les
       diverses normes auxquelles les interfaces documentées se  conforment.  La  liste  suivante
       décrit brièvement ces normes.

       V7     Version  7  (aussi  connue  sous  le  nom « Septième édition ») d’UNIX, publiée par
              AT&T/Bell Labs en 1979. Après cela, les systèmes UNIX ont divergé en deux dialectes
              principaux : BSD et System V.

       4.2BSD Implémentation   standard   définie   par   la  version 4.2  de  Berkeley  Software
              Distribution, publiée par l'Université de Californie à Berkeley. C'est la  première
              version  de Berkeley qui contient une pile TCP/IP et l'API de sockets. 4.2BSD a été
              publiée en 1983.

              Les versions majeures précédentes de BSD sont 3BSD (1980), 4BSD  (1980)  et  4.1BSD
              (1981).

       4.3BSD Successeur de 4.2BSD, publié en 1986.

       4.4BSD Successeur  de  4.3BSD,  publié  en  1993.  C'est  la  dernière  version majeure de
              Berkeley.

       System V
              Implémentation  standard  définie  par  la  version 1983  d'AT&T  de   sa   version
              commerciale System V (cinq). La version majeure précédente d'AT&T était System III,
              publiée en 1981.

       System V release 2 (SVr2)
              Version suivante de System V, publiée en 1985. SVr2 était formellement décrite dans
              System V Interface Definition version 1 (SVID 1) publiée en 1985.

       System V release 3 (SVr3)
              Successeur  de  SVr2, publié en 1986. Cette version était formellement décrite dans
              System V Interface Definition version 2 (SVID 2).

       System V release 4 (SVr4)
              Successeur de SVr3, publié en 1989. Cette version  de  System V  est  décrite  dans
              « Programmer's   Reference  Manual :  Operating  System  API  (Intel  processors) »
              (Prentice-Hall 1992, ISBN 0-13-951294-2) Cette  version  est  formellement  décrite
              dans  System V  Interface Definition version 3 (SVID 3), et est considérée comme la
              version définitive de System V.

       SVID 4 « System V Interface Definition version 4 », publiée en 1995 (disponible en ligne à
              ⟨http://www.sco.com/developers/devspecs/⟩).

       C89    Première  norme  du  langage C,  ratifiée  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 également une norme ANSI, le terme est ambigu. Cette norme a été
              ratifiée   par   l'ISO   (International    Standards    Organization)    en    1990
              (ISO/IEC 9899:1990), et est donc parfois appelée ISO C90.

       C99    Révision  de  la norme du langage C ratifiée par l'ISO en 1999 (ISO/IEC 9899:1999).
              Disponible en ligne sur ⟨http://www.open-std.org/jtc1/sc22/wg14/www/standards⟩.

       C11    Révision de la norme du langage C ratifiée par l'ISO en 2011 (ISO/IEC 9899:2011).

              Spécification de Large File  Summit  (LFS),  achevée  en  1996.  Elle  définit  des
              mécanismes   permettant   aux   systèmes   32 bits  de  gérer  de  grands  fichiers
              (c’est-à-dire     des     positions     64 bits     de     fichier).      Consultez
              ⟨https://www.opengroup.org/platform/lfs.html⟩.

       POSIX.1-1988
              Première  norme POSIX, ratifiée par l’IEEE en tant que « IEEE Std 1003.1-1988 », et
              par la suite adoptée (avec des révisions mineures) comme  norme  ISO  en  1990.  Le
              terme « POSIX  » a été suggéré par Richard Stallman.

       POSIX.1-1990
              « Portable    Operating    System    Interface    for   Computing   Environments ».
              IEEE 1003.1-1990 partie 1, ratifiée par l'ISO en 1990 (ISO/IEC 9945-1:1990).

       POSIX.2
              IEEE Std 1003.2-1992, décrivant les commandes  et  les  utilitaires,  ratifiée  par
              l'ISO en 1993 (ISO/IEC 9945-2:1993).

       POSIX.1b (anciennement connue comme POSIX.4)
              IEEE  Std  1003.1b-1993,  décrivant  les  extensions  pour  le  temps réel pour les
              systèmes    d'exploitation    portables,    ratifiée    par    l'ISO    en     1996
              (ISO/IEC 9945-1:1996).

       POSIX.1c (anciennement connue comme POSIX.4a)
              IEEE Std 1003.1c-1995 décrivant les interfaces de threads POSIX.

       POSIX.1d
              IEEE Std 1003.1c-1999 décrivant les extensions temps réel supplémentaires.

       POSIX.1g
              IEEE Std 1003.1g-2000 décrivant les API réseaux (y compris les sockets).

       POSIX.1j
              IEEE Std 1003.1j-2000 décrivant les extensions temps réel avancées.

       POSIX.1-1996
              Révision, en 1996, de POSIX.1 qui incorpore POSIX.1b et POSIX.1c.

       XPG3   Sortie  en  1989,  première  publication  de X/Open Portability Guide basée sur une
              norme POSIX (POSIX.1-1988). Ce guide multivolume a été développé par  la  Compagnie
              X/Open, un consortium multiconstructeur.

       XPG4   Révision de « X/Open Portability Guide », publiée en 1992. Elle incorpore POSIX.2.

       XPG4v2 Révision  en  1994  de XPG4. Également appelée Spec 1170, où 1170 fait référence au
              nombre d'interfaces définies par cette norme.

       SUS (SUSv1)
              Single UNIX Specification. C'était  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 systèmes se conformant à cette norme peuvent être marqués UNIX 95.

       SUSv2  Single UNIX Specification version 2, parfois nommée (à tort) XPG5. Cette norme  est
              apparue  en  1997.  Les  systèmes  se conformant à cette norme peuvent être marqués
              UNIX 98 (consultez aussi ⟨http://www.unix.org/version2/⟩).

       POSIX.1-2001, SUSv3
              Révision 2001 et consolidation des normes POSIX.1, POSIX.2  et  SUS  dans  un  seul
              document,  conduit  sous  les  auspices  d’Austin  Group  ⟨http://www.opengroup.org
              /austin/⟩. Cette norme est disponible en ligne à ⟨http://www.unix.org/version3/⟩.

              La norme définit deux niveaux de conformité :  la  Conformité  POSIX,  qui  est  un
              ensemble  de base des interfaces nécessaires à un système conforme et la Conformité
              XSI, qui autorise en plus un  ensemble  d'interfaces  (l'extension  XSI)  seulement
              facultatives  pour  la  conformité POSIX. Les systèmes conformes à XSI peuvent être
              marqués UNIX 03.

              Le document POSIX.1-2001 comporte quatre parties :

              XBD : définitions, termes et concepts, spécifications des fichiers d'en-tête.

              XSH : spécifications de fonctions (c'est-à-dire  appels  système  et  fonctions  de
              bibliothèque dans les implémentations réelles).

              XCU :   spécifications   des  commandes  et  utilitaires  (c'est-à-dire  la  partie
              anciennement décrite par POSIX.2).

              XRAT : texte informatif sur les autres parties de la norme.

              POSIX.1-2001 est alignée sur C99,  aussi,  toutes  les  fonctions  de  bibliothèque
              normalisées dans C99 sont également normalisées dans POSIX.1-1001.

              La Single UNIX Specification version 3 (SUSv3) incorpore les spécifications de base
              contenant XBD, XSH, XCU  et  XRAT  comme  ci-dessus,  plus  X/Open  Curses  Issue 4
              version 2 sous forme de volume supplémentaire qui n’est pas dans POSIX.1-2001.

              Deux  rectificatifs  techniques  (petites corrections et améliorations) de la norme
              originelle 2001 ont été publiés : TC1 en 2003 et TC2 en 2004.

       POSIX.1-2008, SUSv4
              Les travaux sur la révision suivante de POSIX.1/SUS se sont  terminés  et  ont  été
              acceptés en 2008. La norme est disponible en ligne à l’adresse ⟨http://www.unix.org
              /version4/⟩.

              Les modifications dans cette révision ne sont pas aussi importantes que celles  qui
              ont  été  introduites dans POSIX.1-2001/SUSv3, mais de nouvelles interfaces ont été
              ajoutées et divers détails de spécifications existantes ont été modifiés.  Beaucoup
              des  interfaces  qui étaient optionnelles dans POSIX.1-2001 deviennent obligatoires
              dans  la  révision  de  2008  de  la  norme.  Quelques  interfaces  présentes  dans
              POSIX.1-2001  sont  marquées  comme  obsolètes  dans  POSIX.1-2008,  ou entièrement
              supprimées de la norme.

              La norme révisée est structurée de la même façon que ses prédécesseurs.  La  Single
              UNIX   Specification   version 4  (SUSv4)  incorpore  les  spécifications  de  base
              comprenant XBD, XSH, XCU et XRAT, plus X/Open Curses Issue 7 sous forme  de  volume
              supplémentaire qui n’est pas dans POSIX.1-2008.

              De  nouveau il existe deux niveaux de conformité : la référence Conformité POSIX et
              la Conformité XSI qui autorise un ensemble d'interfaces en plus  de  celles  de  la
              spécification de base.

              En général, quand une section CONFORMITÉ d'une page de manuel indique POSIX.1-2001,
              l’interface peut être également supposée conforme à POSIX.1-2008, sauf si l'inverse
              est indiqué.

              Le  premier rectificatif technique (Technical Corrigendum 1, petites corrections et
              améliorations) de cette norme a été publié en 2013.

              Le deuxième rectificatif technique (Technical Corrigendum 2)  de  cette  norme  été
              publié en 2016.

              Vous   trouverez   plus   d'informations   sur   le   site   web   d’Austin   Group
              ⟨http://www.opengroup.org/austin/⟩.

       SUSv4 édition 2016
              Équivalente à POSIX.1-2008, avec l’ajout des  rectificatifs  techniques  (Technical
              Corrigenda 1 et 2) et de la spécification XCurses.

       POSIX.1-2017
              Révision  de  POSIX  techniquement  identique à POSIX.1-2008 avec les rectificatifs
              techniques Technical Corrigenda 1 et 2 appliqués.

       SUSv4 édition 2018
              Équivalente à POSIX.1-2017, avec en plus la spécification XCurses.

       Les interfaces documentées dans POSIX.1/SUS sont disponibles sous forme de pages de manuel
       dans  les  sections  0p  (fichiers  d’en-tête),  1p  (commandes)  et  3p  (fonctions). Par
       conséquent il est possible d’écrire « 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)

COLOPHON

       Cette  page  fait partie de la publication 5.13 du projet man-pages Linux. Une description
       du projet et des instructions pour signaler des anomalies et la dernière version de  cette
       page peuvent être trouvées à l'adresse https://www.kernel.org/doc/man-pages/.

TRADUCTION

       La  traduction  française  de  cette  page  de  manuel  a  été créée par Christophe Blaess
       <https://www.blaess.fr/christophe/>, Stéphan  Rafin  <stephan.rafin@laposte.net>,  Thierry
       Vignaud  <tvignaud@mandriva.com>,  François Micaux, Alain Portal <aportal@univ-montp2.fr>,
       Jean-Philippe   Guérard   <fevrier@tigreraye.org>,   Jean-Luc   Coulon   (f5ibh)    <jean-
       luc.coulon@wanadoo.fr>,    Julien    Cristau    <jcristau@debian.org>,    Thomas   Huriaux
       <thomas.huriaux@gmail.com>, Nicolas François <nicolas.francois@centraliens.net>, Florentin
       Duneau  <fduneau@gmail.com>, Simon Paillard <simon.paillard@resel.enst-bretagne.fr>, Denis
       Barbier <barbier@debian.org> et David Prévot <david@tilapin.org>

       Cette traduction est une documentation libre ; veuillez vous reporter  à  la  GNU  General
       Public   License   version 3  ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩  concernant  les
       conditions de copie et de distribution. Il n'y a aucune RESPONSABILITÉ LÉGALE.

       Si vous découvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un
       message à ⟨debian-l10n-french@lists.debian.org⟩.