Date création : 30-03-2008 14:17:03
 Vous êtes dans : GNU/Linux Astuces / Pages man [Section7 - Divers]
CONFORMITÉ
Index
- NOM
- DESCRIPTION
- VOIR AUSSI
- TRADUCTION
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, 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.
- Système V
-
C'est une implémentation standard définie par la version 1983 d'AT&T de sa
version commerciale Système V (cinq). La version majeure précédente d'AT&T
était Système III, sortie en 1981.
- Système V release 2 (SVr2)
-
C'était la version suivante de Système V, sortie en 1985. SVr2 était
formellement décrit dans System V Interface Definition version 1 (SVID 1) publié en 1985.
- Système 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).
- Système V release 4 (SVr4)
-
Le successeur de SVr3, sorti en 1989. Cette version de Système 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 Système 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).
- 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). 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 é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 facilités temps réel pour les systèmes
d'exploitation portables, ratifiée 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. Gallmeister (O'Reilly & Associates, Inc. ISBN
1-56592-074-0).
- 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èmes 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).
VOIR AUSSI
feature_test_macros(7)
TRADUCTION
Cette page de manuel a été traduite par
Julien Cristau <julien.cristau@ens-lyon.org>.
La traduction de cette page de manuel est basée sur les traductions
disponibles sur http://manpagesfr.free.fr/,
mais est gérée par l'équipe francophone de traduction de Debian
au travers de la liste de discussion debian-l10n-french.
Veuillez signaler toute erreur de traduction 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> ».
|