POSIX: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
aggiungo fonti secondarie e terziarie mancanti
 
(10 versioni intermedie di 9 utenti non mostrate)
Riga 1:
'''POSIX''' (o '''Posix''': [[acronimo]] di '''P'''ortable '''O'''perating '''S'''ystem '''I'''nterface for Uni'''x'''), in [[informatica]], indica la famiglia degli [[standard (informatica)|standard]] definiti dall'[[IEEE]] denominati formalmente '''IEEE 1003'''. Il nome standard internazionale è '''[[International Organization for Standardization|ISO]]/[[Commissione Elettrotecnica Internazionale|IEC]] 9945'''.
 
Il termine è stato coniato da [[Richard Stallman]] in risposta alla richiesta da parte dell'IEEE di un nome facile da memorizzare. È l'[[acronimo]] di ''Portable Operating System Interface'', dove la ''X'' simboleggia l'eredità UNIX delle API. Il compito dello standard POSIX è quello di definire alcuni concetti base che vanno seguiti durante la realizzazione del sistema operativo.<ref>
{{Cita web
|url = http://www.opengroup.org/austin/papers/posix_faq.html
Riga 30:
</ref>
 
== Cenni storiciStoria ==
Gli standard POSIX derivano da un progetto, iniziato intorno al [[1985]], finalizzato alla standardizzazione delle [[Application programming interface|API]] per i [[software]] sviluppati per le diverse varianti dei [[sistema operativo|sistemi operativi]] [[UNIX]]. Il sistema operativo Unix si diffuse negli [[anni 1980|anni ottanta]] grazie alla sua affidabilità ed economicità che ne favorirono l'adozione da parte di numerose aziende. Oltre ad avere un prezzo inferiore rispetto agli altri sistemi operativi, infatti, Unix aveva la capacità di fare riferimento a degli standard e contemporaneamente evolversi tecnologicamente.
 
Riga 38:
 
== Descrizione ==
POSIX specifica l'interfaccia comune del sistema operativo all'utente e al software in 15 documenti. L'interfaccia utente standard è la [[shell (informatica)#Shell testuali|shell]] [[Korn shell|Korn]]. AltroAltri software, servizi e programmi di utilità a livello di utente includono [[awk|AWK]], [[Echo (informatica)|echoEcho]], [[ed (Unix)|edEd]] e molti altri, nell'ordine delle centinaia. I servizi di programmazione richiesti includono l'[[Inputinput/Outputoutput]] di base (per i [[file]], il [[terminale (informatica)|terminale]] e i servizi di [[Rete informatica|rete]]).
 
Una serie di test-suite di conformità per POSIX accompagna lo standard, ed è chiamata ''PCTS'' (acronimo di ''POSIX Conformance Test Suite''). Per i sistemi [[Linux]] esistono diverse estensioni di largo utilizzo, e diversi standard di fatto sono raccolti nel [[Linux Standard Base]].
 
== Note ==
<references />
 
== Bibliografia ==
* {{cita pubblicazione|autore=The Austin Group|titolo=IEEE Standard for Information Technology - Portable Operating System Interface (POSIX)|pubblicazione=IEEE Std 1003.1-2001|doi=10.1109/IEEESTD.2001.93364|anno=2001|lingua=en|editore=IEEE|cid=IEEE 1003.1-2001}}
* {{cita pubblicazione|url=https://www.iso.org/standard/50516.html|autore=The Austin Group|titolo=Information technology — Portable Operating System Interface (POSIX®) Base Specifications|numero=7|anno=2009|editore=ISO|lingua=en|id=ISO/IEC/IEEE 9945:2009}}
 
==Voci correlate==
* [[Single UNIX Specification]]
* [[Linux Standard Base]]
* [[GNU]]
* [[Linux]]
* [[Unix-like]]
 
== Altri progetti ==
{{interprogetto}}
 
== Collegamenti esterni ==
* {{Collegamenti esterni}}
* {{cita web|http://www.pasc.org/|The Portable Application Standards Committee|lingua=en}}
* {{cita web|1=http://www.pasc.org/|2=The Portable Application Standards Committee|lingua=en|accesso=28 maggio 2005|dataarchivio=10 febbraio 2021|urlarchivio=https://web.archive.org/web/20210210232947/http://www.pasc.org/|urlmorto=sì}}
* {{cita web|http://standards.ieee.org/regauth/posix/|IEEE POSIX Certification Authority|lingua=en}}
* {{cita web|1=http://standards.ieee.org/regauth/posix/|2=IEEE POSIX Certification Authority|lingua=en|accesso=14 luglio 2009|dataarchivio=26 luglio 2010|urlarchivio=https://web.archive.org/web/20100726113754/http://standards.ieee.org/regauth/posix/|urlmorto=sì}}
* {{en}}[http://plan9.bell-labs.com/sys/doc/ape.html APE] {{Webarchive|url=https://web.archive.org/web/20080510160626/http://plan9.bell-labs.com/sys/doc/ape.html |date=10 maggio 2008 }} - L'ambiente ANSI/POSIX dei [[Bell Labs]]
 
{{Standard ISO}}
Riga 61 ⟶ 72:
[[Categoria:Standard informatici]]
[[Categoria:Sistemi POSIX]]
[[Categoria:Standard ISO/IEC|9945]]