POSIX: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
MadBob (discussione | contributi)
Nessun oggetto della modifica
 
Lornova (discussione | contributi)
Nuova traduzione aggiornata della versione sulla wiki inglese
Riga 1:
In [[informatica]], '''POSIX''' (o '''Posix''') è il nome che indica la famiglia degli [[standard]] definiti dall’[[IEEE]] demonimati formalmente '''IEEE 1003'''. Il nome standard internazionale è '''[[International Organization for Standardization|ISO]]/[[International Electrotechnical Commission|IEC]] 9945'''.
'''POSIX''' è il nome con cui viene comunemente identificata una famiglia di standard definiti dalla [[IEEE]] e formalmente denominato '''IEEE 1003'''. Il suo nome nel sistema internazionale degli standard è [[ISO]]/[[IEC]] 9945. Esso nasce da un progetto, iniziato nel [[1985]], per unificare l'[[API|interfaccia delle applicazioni]] del software studiato per le diverse varianti del [[sistema operativo]] [[UNIX]]. Il nome ''POSIX'' è stato suggerito da [[Richard Stallman]] dietro la richiesta della IEEE per un nome facilmente memorizzabile: esso è un [[acronimo]] per '''Portable Operating System Interface''', e la X finale sta ad indicare la relazione con UNIX.
 
Gli standard POSIX derivano da un progetto, iniziato circa nel [[1985]], finalizzato alla standardizzazione delle [[API]] per i [[software]] sviluppati per le diverse varianti dei [[sistema operativo|sistemi operativi]] [[UNIX]]. Il termine ''Posix'' è stato coniato da [[Richard Stallman]] in risposta alla richiesta da parte dell'IEEE di un nome facile da memorizzare. È una sorta di [[acronimo]] per '''Portable Operating System Interface''', dove la ''X'' simboleggia l'eredità UNIX delle API.
POSIX definisce l'interfaccia comune alle applicazioni in 15 documenti. L'interfaccia utente standard è la [[shell]] [[Korn shell|Korn]], e tra gli altri applicativi standard vengono riconosciuti [[awk]], [[echo]] e [[ed]] (e molti altri). A livello applicazione, vengono definite regole unificate per l'[[Input/Output|I/O]] (per i [[file|files]], il terminale e i servizi di [[rete]]).
 
POSIX definiscespecifica l'interfaccia comune alledel applicazionisistema operativo all'utente ed al software in 15 documenti. L'interfaccia utente standard è la [[shelllinea di comando]] [[Korn shell|Korn]]. Altri programmi, servizi e trautilities glia altrilivello applicatividi standard vengonoutente riconosciutiincludono [[awk]], [[echo]] e, [[ed]] (e molti altri)., Anell'ordine livellodelle applicazione,centinaia. vengonoI definiteservizi regoledi unificateprogrammazione perrichiesti includono l'[[Input/Output|I/O]] di base (per i [[file|files]], il [[terminale]] e i servizi di [[rete]]).
Una suite di test accompagna POSIX, chiamata '''[[PCTS]]''' ('''Posix Conformance Test Suite''').
 
Una test-suite diper testPOSIX accompagna POSIXlo standard, ed è chiamata '''[[PCTS]]''' ('acronimo di ''Posix Conformance Test Suite''').
Da quando la IEEE non pubblica più lo standard POSIX on-line si è verificata una migrazione verso lo standard '''[[Single Unix Specification]]''', gestito da [[The Open Group]] e liberamente accessibile sull'[[Internet]].
 
Siccome l’IEEE richiedeva dei costi elevati per fornire la documentazione POSIX e non ne permetteva la pubblicazione on-line, è emerso uno standard aperto, chiamato "[[Single UNIX Specification]]", gestito da [[The Open Group]].
In [[Linux]], molte interfacce comuni e molti standard "de-facto" sono descritti dal '''[[Linux Standard Base]]'''.
 
Per i sistemi [[Linux]] esistono diverse estensioni di largo utilizzo, e diversi standard di fatto sono raccolti nel [[Linux Standard Base]].
 
== Articoli correlati ==
 
* [[Native POSIX Thread Library]]
 
== Collegamenti esterni ==
 
* [http://www.pasc.org/ The Portable Application Standards Committee]
* [http://standards.ieee.org/regauth/posix/ IEEE POSIX® Certification Authority]
* [http://plan9.bell-labs.com/sys/doc/ape.html APE] - L'ambiente ANSI/POSIX dei [[Bell Labs]]
 
<!--[[Category:ISO standards]]-->
 
[[en:POSIX]]
[[da:POSIX]]
[[de:POSIX]]
[[es:POSIX]]
[[fr:Portable Operating System Interface]]
[[he:POSIX]]
[[hu:POSIX]]
[[nl:POSIX]]
[[ja:POSIX]]
[[pl:POSIX]]
[[pt:POSIX]]
[[ru:POSIX]]