standards(7) Miscellaneous Information Manual standards(7)
NOME
standards - Standard C e UNIX
DESCRIZIONE
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 Versione 7 (noto anche come Seventh Edition) UNIX, rilasciata da
AT&T/Bell Labs nel 1979. Da questo punto in poi, i sistemi UNIX
si ramificarono in due dialetti principali: BSD e System V.
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 .
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
.
C11 Questa revisione del linguaggio C standard fu ratificata da ISO
nel 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
Questo e stato il primo standard POSIX, ratificato dall'IEEE
come IEEE Std 1003.1-1988, e successivamente adottato (con
revisioni minori) come standard ISO nel 1990. Il termine "POSIX"
fu coniato da Richard Stallman.
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).
POSIX.2
IEEE Std 1003.2-1992, che 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, che descrive i servizi real-time per
sistemi operativi portabili, ratificato da ISO nel 1996 (ISO/IEC
9945-1:1996).
POSIX.1c (formerly known as POSIX.4a)
IEEE Std 1003.1c-1995, che descrive le interfacce thread POSIX.
POSIX.1d
IEEE Std 1003.1d-1999, which describes additional real-time
extensions.
POSIX.1g
IEEE Std 1003.1g-2000, che descrive le API di rete (inclusi i
socket).
POSIX.1j
IEEE Std 1003.1j-2000, che 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 della guida
X/Open Portability Guide ad essere basata su uno standard POSIX
(POSIX.1-1988). Questa guida a piu volumi sviluppata da X/Open
Group, un consorzio di aziende produttrici.
XPG4 Una revisione della X/Open Portability Guide, rilasciata nel
1992. Questa revisione ha incorporato POSIX.2.
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
(erroneamente) XPG5. Questo standard apparve nel 1997. I sistemi
conformi a questo standard possono essere marcati UNIX 98.
Vedere anche .)
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
disponibile online all'indirizzo .
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.
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.
La Single UNIX Specification versione 3 (SUSv3) comprende le
Base Specifications che contengono XBD, XSH, XCU e XRAT come
precedentemente descritto, piu X/Open Curses Issue 4 versione 2
come volume extra che non e in POSIX.1-2001.
Ci sono stati due Technical Corrigenda (piccole correzioni e
miglioramenti) dello standard originale del 2001: TC1 nel 2003,
e TC2 nel 2004.
POSIX.1-2008
SUSv4 I lavori sulla prossima revisione di POSIX.1/SUS sono stati
completati e ratificati nel 2008. Lo standard e disponibile
online all'indirizzo .
I cambiamenti in questa revisione non sono tanti quanti quelli
verificatisi per POSIX.1-2001/SUSv3, ma sono state aggiunte
molte nuove interfacce e sono stati modificati vari dettagli di
specifiche esistenti. Molte interfacce che in POSIX.1-2001 erano
opzionali diventano obbligatorie nella revisione 2008 dello
standard. Alcune interfacce presenti in POSIX.1-2001 sono
marcate come obsolete in POSIX.1-2008, o rimosse del tutto dallo
standard.
Lo standard rivisto e strutturato nello stesso modo del
predecessore. La Single UNIX Specification versione 3 (SUSv3)
comprende le Base Specifications che contengono XBD, XSH, XCU e
XRAT, piu X/Open Curses Issue 4 versione 2 come volume extra che
non e in POSIX.1-2001.
Anche in questo caso ci sono 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.
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.
L'errata-corrige ("Technical Corrigendum 1") di questo standard
(correzioni minori e miglioramenti) e stato rilasciata nel 2013.
L'errata-corrige ("Technical Corrigendum 2") di questo standard
e stata rilasciata nel 2016.
Si possono trovare ulteriori informazioni nel sito web del
gruppo di Austin, .
SUSv4 edizione 2016 edition
E equivalente a POSIX.1-2008, con l'aggiunta di Technical
Corrigenda 1 e 2 e le specifiche XCurses.
POSIX.1--2017
Questa resivsione di POSIX e tecnicamente identica a
POSIX.1-2008 con l'aggiunta di Technical Corrigenda 1 e 2.
SUSv4 2018 edition
E equivalente a POSIX.1-2017, con l'aggiunta delle specifiche
XCurses.
Le interfacce documentate in POSIX.1/SUS sono disponibili come pagine
di manuale alla sezione 0p(file di intestazione), 1p (comandi) e 3p
(funzioni); percio uno puo scrivere "man 3p open".
VEDERE ANCHE
getconf(1), confstr(3), pathconf(3), sysconf(3), attributes(7),
feature_test_macros(7), libc(7), posixoptions(7), system_data_types(7)
TRADUZIONE
La traduzione italiana di questa pagina di manuale e stata creata da
Giulio Daprela , Elisabetta Galli e Marco
Curreli
Questa traduzione e documentazione libera; leggere la GNU General
Public License Versione 3 o
successiva per le condizioni di copyright. Non ci assumiamo alcuna
responsabilita.
Per segnalare errori nella traduzione di questa pagina di manuale
inviare un messaggio a .
Linux man-pages 6.06 31 ottobre 2023 standards(7)