Provided by: manpages-it_2.80-3_all bug

NOME

       Standards - Standard C e UNIX

DESCRIZIONE

       La  sezione CONFORME A che appare in molte pagine di manuale identifica
       vari standard a cui si conformano le interfacce documentate.   L'elenco
       seguente descrive brevemente questi standard.

       V7     Version 7, lo UNIX ancestrale dai Bell Labs.

       4.2BSD Questa  e  un'implementazione standard definita dal rilascio 4.2
              della   Berkeley   Software   Distribution,   rilasciata   dalla
              University  of  California  a Berkeley.  Questo e stato il primo
              rilascio della Berkeley a contenere uno stack TCP/IP  e  le  API
              dei socket.  La 4.2BSD e stata rilasciata nel 1983.

              I  principali  rilasci  precedenti di BSD inclusero 3BSD (1980),
              4BSD (1980), e 4.1BSD (1981).

       4.3BSD Il successore della 4.2BSD, rilasciato nel 1986.

       4.4BSD Il successore della 4.3BSD, rilasciato nel 1993.  Questo e stato
              l'ultimo rilascio principale della Berkeley.

       System V
              Questa  e un'implementazione standard definita dalla AT&T con il
              rilascio del 1983, pietra miliare del suo  rilascio  commerciale
              System V (cinque).  Il principale rilascio precedente della AT&T
              e stato System III, rilasciato nel 1981.

       System V release 2 (SVr2)
              Questo fu il rilascio successivo di System V, uscito  nel  1985.
              La   SVr2   fu  formalmente  descritta  in  System  V  Interface
              Definition version 1 (SVID 1) pubblicato nel 1985.

       System V release 3 (SVr3)
              Questa succedette alla SVr2, e fu rilasciata nel  1986.   Questo
              rilascio   fu   formalmente  descritto  in  System  V  Interface
              Definition version 2 (SVID 2).

       System V release 4 (SVr4)
              Questa succedette alla SVr3, e fu rilasciata nel  1989.   Questa
              versione  di  System  V  e descritta nel "Programmer's Reference
              Manual: Operating System API (Intel processors)"  (Prentice-Hall
              1992,   ISBN   0-13-951294-2)  Questo  rilascio  fu  formalmente
              descritto in System V Interface Definition version 3  (SVID  3),
              ed e considerato il rilascio definitivo di System V.

       SVID 4 System  V  Interface  Definition  versione  4,  emesso nel 1995.
              Disponibile                    online                     presso
              http://www.sco.com/developers/devspecs/ .

       C89    Questo  fu  il  primo  linguaggio C standard, ratificato da ANSI
              (American National Standards Institute) nel 1989  (X3.159-1989).
              Talvolta  esso e noto come ANSI C, ma, poiche a partire da C99 e
              anche uno standard  ANSI,  questo  termine  e  ambiguo.   Questo
              standard  fu  anche  ratificato  da ISO (International Standards
              Organization)   nel   1990   (ISO/IEC   9899:1990),   e   quindi
              occasionalmente si fa riferimento a esso come ISO C90.

       C99    Questa  revisione del linguaggio C standard fu ratificata da ISO
              nel 1999  (ISO/IEC  9899:1999).   E  disponibile  online  presso
              http://www.open-std.org/jtc1/sc22/wg14/www/standards.

       POSIX.1-1990
              "Portable    Operating    System    Interface    for   Computing
              Environments".  IEEE 1003.1-1990 parte 1, ratificato da ISO  nel
              1990  (ISO/IEC  9945-1:1990).   Ulteriori  informazioni  possono
              essere trovate nel libri di Donald  Lewine  "POSIX  Programmer's
              Guide"  (O'Reilly & Associates, Inc., 1991, ISBN 0-937175-73-0).
              Il termine "POSIX" e stato coniato da Richard Stallman.

       POSIX.2
              IEEE Std 1003.2-1992, descrive comandi e utilita, ratificato  da
              ISO nel 1993 (ISO/IEC 9945-2:1993).

       POSIX.1b (precedentemente conosciuto come POSIX.4)
              IEEE  Std  1003.1b-1993 descrive i servizi real-time per sistemi
              operativi  portabili,  ratificato  da  ISO  nel  1996   (ISO/IEC
              9945-1:1996).   Per  ulteriori  informazioni  si  veda "POSIX.4:
              Programming for the real world" di Bill O. Gallmeister (O'Reilly
              & Associates, Inc. ISBN 1-56592-074-0).

       POSIX.1c
              IEEE Std 1003.1c-1995 descrive le interfacce thread POSIX.

       POSIX.1d
              IEEE Std 1003.1c-1999 descrive estensioni real-time aggiuntive.

       POSIX.1g
              IEEE  Std  1003.1g-2000  descrive  le  API  di  rete  (inclusi i
              socket).

       POSIX.1j
              IEEE Std 1003.1j-2000 descrive estensioni real-time avanzate.

       POSIX.1-1996
              Una revisione del 1996  di  POSIX.1  che  incorpora  POSIX.1b  e
              POSIX.1c.

       XPG3   Rilasciato  nel  1989, questo fu il primo rilascio significativo
              della  guida  X/Open  Portability  Guide,  prodotta  da   X/Open
              Company,  un  consorzio multi-vendor.  Questa guida a piu volumi
              si baso sugli standard POSIX.

       XPG4   Una revisione della X/Open  Portability  Guide,  rilasciata  nel
              1992.

       XPG4v2 Una revisione del 1994 di XPG4.  Ad essa si fa anche riferimento
              come Spec 1170, dove 1170 si riferisce al numero  di  interfacce
              definite da questo standard.

       SUS (SUSv1)
              Single  UNIX  Specification.   Questo  e  un ripacchettamento di
              XPG4v2 e altri standard X/Open (X/Open Curses Issue  4  versione
              2, X/Open Networking Service (XNS) Issue 4).  I sistemi conformi
              a questo standard possono essere marcati UNIX 95.

       SUSv2  Single UNIX Specification versione 2.  Talvolta  chiamata  anche
              XPG5.   Questo  standard apparve nel 1997.  I sistemi conformi a
              questo standard possono essere marcati UNIX  98.   Vedere  anche
              http://www.UNIX-systems.org/version2/ .)

       POSIX.1-2001, SUSv3
              Questa fu una revisione e consolidamento del 2001 degli standard
              POSIX.1, POSIX.2, e SUS in un singolo documento, condotta  sotto
              gli  auspici del gruppo Austin (http://www.opengroup.org/austin/
              .)    Lo   standard   e   disponibile    online    all'indirizzo
              http://www.unix-systems.org/version3/  ,  e  le  interfacce  che
              descrive sono disponibili  anche  nel  pacchetto  di  pagine  di
              manuale  di  Linux  nelle  sezioni  1p e 3p (per esempio "man 3p
              open").

              Lo  standard  definisce  due  livelli   di   conformita:   POSIX
              conformance,  che  e l'insieme di interfacce basilari necessarie
              per un sistema conforme; e  XSI  Conformance,  che  in  aggiunta
              impone  una  serie  di  interfacce (le "XSI extension") che sono
              solo opzionali per la conformita POSIX.  I sistemi conformi  XSI
              possono   essere   marcati   UNIX  03.   (La  conformita  a  XSI
              costituisce la Single UNIX Specification version 3 (SUSv3).)

              Il documento POSIX.1-2001 e diviso in quattro parti:

              XBD:  Definizioni,  termini  e  concetti,  specifiche  dei  file
              header.

              XSH:  Specifiche  delle  funzioni  (cioe  chiamate  di sistema e
              funzioni di libreria nelle implementazioni reali).

              XCU: Specifiche di comandi  e  utilita  (cioe  l'area  un  tempo
              descritta da POSIX.2).

              XRAT: Testo informativo sulle altre parti dello standard.

              POSIX.1-2001  e  allineato  con  C99,  in  questo  modo tutte le
              funzioni  di  libreria  standardizzate   in   C99   sono   anche
              standardizzate in POSIX.1-2001.

              Ci  sono  stati  due  Technical Corrigenda (piccole correzioni e
              miglioramenti) dello standard originale del 2001: TC1  nel  2003
              (chiamato  anche  POSIX.1-2003),  e TC2 nel 2004 (chiamato anche
              POSIX.1-2004).

       POSIX.1-200x, SUSv4
              Sono in corso lavori sulla prossima  revisione  di  POSIX.1/SUS.
              La  votazione  sulla  revisione  dovrebbe  essere completata nel
              2008,   dunque   la   revisione   probabilmente   si    chiamera
              POSIX.1-2008.

              I  cambiamenti  in  questa  revisione  non  saranno tanti quanti
              quelli verificatisi per POSIX.1-2001/SUSv3, ma verra aggiunto un
              buon  numeri  di  nuove  interfacce  e  verranno modificati vari
              dettagli di  specifiche  esistenti.   Molte  interfacce  che  in
              POSIX.1-2001  erano  opzionali  diventeranno  obbligatorie nella
              prossima revisione dello standard.

              Lo standard rivisto e  diviso  nelle  stesse  quattro  parti  di
              POSIX.1-2001,  e  anche  in  questo  caso di cono due livelli di
              conformita:  la  linea  di  fondo  POSIX  Conformance,   e   XSI
              Conformance,  che  rende  obbligatorio  un insieme di interfacce
              aggiuntive oltre a quelle delle specifiche di base.

              Si possono trovare  ulteriori  informazioni  nel  sito  web  del
              gruppo di Austin, http://www.opengroup.org/austin/ .

VEDERE ANCHE

       feature_test_macros(7), posixoptions(7)

COLOPHON

       Questa  pagina  fa  parte  del  rilascio 2.80 del progetto man-pages di
       Linux.  Si puo trovare una descrizione del progetto, e informazioni  su
       come riportare bachi, presso http://www.kernel.org/doc/man-pages/.  Per
       la   traduzione   in   italiano   si    puo    fare    riferimento    a
       http://www.pluto.it/ildp/collaborare/