Loading

NOM

       standards - Normes C et UNIX

       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, l’UNIX ancestral des laboratoires Bell.

       BSD 4.2
              L’implémentation standard définie par la version 4.2 de Berkeley
              Software Distribution, mise en production  par  l’Université  de
              Californie  à Berkeley. C’était la première version Berkeley qui
              contenait une pile TCP/IP et l’API sockets. BSD 4.2 a  été  mise
              en production en 1983.

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

       BSD 4.3
              Le successeur de BSD 4.2, sorti en 1986.

       BSD 4.4
              Le successeur de BSD 4.3,  sorti  en  1993.  C’est  la  dernière
              version majeure de Berkeley.

       System V
              C’est  une  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, sortie en 1981.

       System V release 2 (SVr2)
              C’était  la  version  suivante de System V, sortie en 1985. SVr2
              était formellement décrit dans  System  V  Interface  Definition
              version 1 (SVID1) publié en 1985.

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

       System V release 4 (SVr4)
              Le  successeur de SVr3, sorti 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  était  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 »,  sortie  en  1995
              (disponible en ligne à http://www.sco.com/developers/devspecs/).

       C89    C’était la première norme du  langage  C,  ratifiée  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
              é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), parfois appelée ISO C90.

       C99    Cette révision de la norme du langage C a été 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.

       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). Le terme « POSIX » a été inventé par
              Richard Stallman.

       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 (connue comme POSIX.4)
              IEEE  Std  1003.1b-1993,  décrivant  les extension pour le temps
              réel pour les systèmes d’exploitation  portables,  ratifiée  par
              l’ISO en 1993 (ISO/IEC 9945-1:1996).

       POSIX.1c
              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
              Une  révision,  en  1996,  de  POSIX.1 qui incorpore POSIX.1b et
              POSIX.1c.

       XPG3   Sortie en 1989, c’était la  première  version  significative  de
              X/Open  Portability  Guide, produite par la Compagnie X/Open, un
              consortium multi-vendeurs. Ce guide multi-volumes était basé sur
              les normes POSIX.

       XPG4   Une révision de « X/Open Portability Guide », sortie en 1992.

       XPG4v2 Une  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 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-systems.org/version2/).

       POSIX.1-2001, SUSv3
              La révision 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 à http://www.unix-systems.org/version3/,
              et les interfaces qu’elle décrit sont également disponibles dans
              les pages de manuel Linux  dans  les  sections  1p  et  3p  (par
              exemple, « man 1p sleep »).

              La  norme définit deux niveaux de conformité : conformit POSIX,
              qui est un ensemble de base  des  interfaces  nécessaires  à  un
              système  conforme ;  et  conformit  XSI, qui mandate en plus un
              ensemble d’interfaces (l’extension  XSI)  optionnelles  pour  la
              conformité  POSIX.  Les  systèmes  conformes  à XSI peuvent être
              marqués  UNIX  03.  (La  conformité  XSI  est  la  Single   UNIX
              Specification version 3 (SUSv3).)

              Le document POSIX.1-2001 comporte quatre parties :

              XBD :   Définitions,  termes  et  concepts,  spécifications  des
              fichiers d’en-têtes.

              XSH : Spécifications de fonctions (c’est-à-dire, appels  système
              et   fonctions   de   bibliothèque   dans   les  implémentations
              actuelles).

              XCU : Spécifications des commandes et utilitaires (c’est-à-dire,
              la partie formellement 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.

              Deux errata techniques (petites corrections et améliorations) de
              la norme originale 2001 ont été publiées : TC1 en  2003  (nommée
              POSIX.1-2003), et TC2 en 2004 (nommée POSIX.1-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.

              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 tout supprimées
              de la norme.

              La norme révisée est scindée en quatre parties,  les  mêmes  que
              dans  POSIX.1-2001,  et  il  y  a  à  nouveau  deux  niveaux  de
              conformité : celle de référence Conformit POSIX, et  Conformit
              XSI, qui mandate un ensemble supplémentaire d’interfaces au-delà
              de celles des spécifications de référence.

              En général, quand une section CONFORMITÉ d’une  page  de  manuel
              liste POSIX.1-2001, on peut supposer qua l’interface se conforme
              également à POSIX.1-2008, sauf si l’inverse est indiqué.

              Vous trouverez plus d’informations sur le  site  web  du  groupe
              Austin http://www.opengroup.org/austin/ .

VOIR AUSSI

       feature_test_macros(7), libc(7), posixoptions(7)

COLOPHON

       Cette  page  fait  partie  de  la  publication 3.23 du projet man-pages
       Linux. Une description du projet et des instructions pour signaler  des
       anomalies       peuvent       être       trouvées      à      l’adresse
       http://www.kernel.org/doc/man-pages/.

TRADUCTION

       Cette page de manuel a été traduite et est maintenue par Julien Cristau
       <julien.cristau@ens-lyon.org>  et l’équipe francophone de traduction de
       Debian.

       Veuillez  signaler  toute  erreur   de   traduction   en   écrivant   à
       <debian-l10n-french@lists.debian.org> ou par un rapport de bogue sur le
       paquet manpages-fr.

       Vous pouvez toujours avoir accès à la version anglaise de  ce  document
       en utilisant la commande « man -L C <section> <page_de_man> ».