X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=blobdiff_plain;f=intro.tex;h=29554b9b727d56fe0628de06bf39229c5d1facab;hp=a43192a2f373a045632a5e1a8dfcef4cb7c64738;hb=31b26c13a4755032ccdca5acc99c18cbb7434218;hpb=f0a88aa3fbf538f45accfaf6bd039263a781b1d0 diff --git a/intro.tex b/intro.tex index a43192a..29554b9 100644 --- a/intro.tex +++ b/intro.tex @@ -299,7 +299,7 @@ standardizzare l'interfaccia con il sistema operativo. Ma gli standard POSIX non si limitano alla standardizzazione delle funzioni di libreria, e in seguito sono stati prodotti anche altri standard per la shell e -le utilities di sistema (1003.2), per le estensioni realtime e per i thread +le utility di sistema (1003.2), per le estensioni realtime e per i thread (1003.1d e 1003.1c) e vari altri. Benché lo standard POSIX sia basato sui sistemi unix esso definisce comunque @@ -333,7 +333,7 @@ fra cui le specifiche delle API per l'interfaccia grafica (X11). Nel 1992 lo standard venne rivisto con una nuova versione della guida, la Issue 4 (da cui la sigla XPG4) che aggiungeva l'interfaccia XTI (\textit{X - transport Interface}) mirante a soppiantare (senza molto successo) + Transport Interface}) mirante a soppiantare (senza molto successo) l'interfaccia dei socket derivata da BSD. Una seconda versione della guida fu rilasciata nel 1994, questa è nota con il nome di Spec 1170 (dal numero delle interfacce, header e comandi definiti). @@ -382,7 +382,7 @@ dell'Universit di API grande rilievo, come il link simbolici (vedi \secref{sec:file_symlink}, la funzione \func{select}, i socket. -Queste estensioni sono state via via aggiunte al sistema nelle varie release +Queste estensioni sono state via via aggiunte al sistema nelle varie versioni del sistema (BSD 4.2, BSD 4.3 e BSD 4.4) come pure in alcuni derivati commerciali come SunOS. Le \acr{glibc} provvedono tutte queste estensioni che sono state in gran parte incorporate negli standard successivi. @@ -395,8 +395,8 @@ Come noto Unix nasce nei laboratori della AT/T, che ne registr marchio depositato, sviluppandone una serie di versioni diverse; nel 1983 la versione supportata ufficialmente venne rilasciata al pubblico con il nome di Unix System V. Negli anni successivi l'AT/T proseguì lo sviluppo rilasciando -varie release con aggiunte e integrazioni; nel 1989 un accordo fra vari -venditori (AT/T, Sun, HP, e altro) portò ad una release che provvedeva una +varie versioni con aggiunte e integrazioni; nel 1989 un accordo fra vari +venditori (AT/T, Sun, HP, e altro) portò ad una versione che provvedeva una unificazione dell interfacce comprendente Xenix e BSD, la System V release 4. La interfaccia di questa ultima release è descritta in un documento dal titolo @@ -449,8 +449,8 @@ Le macro disponibili per i vari standard sono le seguenti: di questa non viene preso in considerazione. \item[\macro{\_POSIX\_C\_SOURCE}] definendo questa macro ad un valore intero positivo si controlla quale livello delle funzionalità specificate da POSIX - viene messa a disposizone; più alto è il valore maggiori sono le - funzionalità. Se è uagule a '1' vengono attivate le funzionalità specificate + viene messa a disposizione; più alto è il valore maggiori sono le + funzionalità. Se è uguale a '1' vengono attivate le funzionalità specificate nella edizione del 1990 (IEEE Standard 1003.1-1990), valori maggiori o uguali a '2' attivano le funzionalità POSIX.2 specificate nell'edizione del 1992 (IEEE Standard 1003.2-1992). Un valore maggiore o uguale a `199309L'