[successivo] [precedente] [inizio] [fine] [indice generale] [indice ridotto] [translators] [docinfo] [indice analitico] [volume] [parte]
Attorno ai sistemi operativi che si rifanno al modello di Unix, si sono definiti degli standard importanti. Vengono qui annotati alcuni riferimenti a proposito di questi standard; tuttavia, si tenga presente che si tratta di un campo sempre evoluzione e nulla è definitivo.
Il linguaggio C è quello su cui si basano i sistemi Unix; l'evoluzione dei sistemi Unix va di pari passo con quella del suo linguaggio. La parte lxiv introduce a questo linguaggio di programmazione.
Brian W. Kernigham, Dennis M. Ritchie, The C programming language, prima edizione, Prentice-Hall 1978
Questo è il primo documento che definisce il linguaggio C, per ciò che oggi è noto come «K&R C», ovvero il linguaggio C di Kernigham e Ritchie. Di questo libro esiste una seconda edizione, del 1988, rivista secondo le convenzioni in corso di definizione dallo standard ANSI C.
ANSI C, X3.159-1989
ISO C, ISO/IEC 9899:1990
I due standard, definiti tra il 1998 e il 1990, si influenzano a vicenda e sono sostanzialmente equivalenti.
C99, ISO/IEC 9899:1999
Il riferimento per le caratteristiche «standard» dei sistemi Unix è noto con la sigla POSIX, ovvero Portable operating system interface. Si distinguono dei livelli, definiti come POSIX.1, POSIX.2,... che sono raccolti all'interno di standard IEEE e ISO; in particolare IEEE 1003.1 e ISO/IEC 9945.
È possibile reperire una versione abbastanza aggiornata dello standard POSIX (IEEE 1003.1 ovvero ISO/IEC 9945) da <http://www.unix.org/version3/>, previa una registrazione formale.
Programming in C
ANSI C and POSIX standards
<http://hebb.cis.uoguelph.ca/~dave/343/Lectures/standards1.html>).
Dennis M. Ritchie, Dennis M. Ritchie home page
Simone Piccardi, GaPiL, guida alla programmazione in Linux: Lo standard IEEE - POSIX
Linux C and C++ programmer's guide: Introduction
<http://www.comptechdoc.org/os/linux/programming/c/linux_pgcintro.html>.
IEEE P1003 Draft, 1991
Appunti di informatica libera 2006.07.01 --- Copyright © 2000-2006 Daniele Giacomini -- <daniele (ad) swlibero·org>
Dovrebbe essere possibile fare riferimento a questa pagina anche con il nome standard.htm
[successivo] [precedente] [inizio] [fine] [indice generale] [indice ridotto] [translators] [docinfo] [indice analitico]