POSIX: differenze tra le versioni

m
nessun oggetto della modifica
(Creata pagina con ''''POSIX''', acronimo per '''''P'''ortable '''O'''perating '''S'''ystem '''I'''nterface'', è una famiglia di standard specificata dalla IEEE per mantenere la compatibilità del ...')
 
mNessun oggetto della modifica
 
Riga 1: Riga 1:
'''POSIX''', acronimo per '''''P'''ortable '''O'''perating '''S'''ystem '''I'''nterface'', è una famiglia di standard specificata dalla IEEE per mantenere la compatibilità del [[software]] tra diversi sistemi operativi, in particolare tra le varianti di Unix, tra cui Debian e tutti le altre distribuzioni GNU/Linux.
'''POSIX''', acronimo per '''''P'''ortable '''O'''perating '''S'''ystem '''I'''nterface'', è una famiglia di standard specificata dalla IEEE per mantenere la compatibilità del [[software]] tra diversi sistemi operativi, in particolare tra le varianti di Unix, tra cui Debian e tutti le altre distribuzioni GNU/Linux.


In particolare definisce l''''API''' (''interfaccia di programmazione di un'applicazione'') disponibile (come la libreria '''C POSIX''' per il linguaggio C), e l'interfaccia a linea di comando utilizzabile per [[shell]] (come [[bash]] e [[dash]], quest'ultima più fedele a ''POSIX'') e altri comandi fondamentali (<code>grep</code>, <code>sed</code>, <code>awk</code>, <code>cat</code>, ecc...).
In particolare definisce l'[[Api|API]] disponibile (come la libreria '''C POSIX''' per il linguaggio C), e l'interfaccia a linea di comando utilizzabile per [[shell]] (come [[bash]] e [[dash]], quest'ultima più fedele a ''POSIX'') e altri comandi fondamentali (<code>grep</code>, <code>sed</code>, <code>awk</code>, <code>cat</code>, ecc...).


Ne consegue che il codice compilato utilizzante soltanto le librerie standard, presenti per ogni sistema operativo, e quelle previste da ''POSIX'', con la sola sintassi definita da tale standard, sarà compilabile su tutti i sistemi Unix. E che tutti gli [[script]] che utilizzano le sole istruzioni della shell definite da ''POSIX'' e i soli comandi esterni con la sola sintassi definita da questo standard saranno eseguibili su tutti i sistemi Unix.
Ne consegue che il codice compilato utilizzante soltanto le librerie standard, presenti per ogni sistema operativo, e quelle previste da ''POSIX'', con la sola sintassi definita da tale standard, sarà compilabile su tutti i sistemi Unix. E che tutti gli [[script]] che utilizzano le sole istruzioni della shell definite da ''POSIX'' e i soli comandi esterni con la sola sintassi definita da questo standard saranno eseguibili su tutti i sistemi Unix.


L'acronimo fu proposto per la prima volta da Richard Stallman e in seguito adottato da IEEE.
L'acronimo fu proposto per la prima volta da Richard Stallman e in seguito adottato dalla IEEE.


[[Categoria:Glossario]]
[[Categoria:Glossario]]
3 581

contributi