POSIX: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
 
(84 versioni intermedie di 64 utenti non mostrate)
Riga 1:
In'''POSIX''' (o '''Posix''': [[informaticaacronimo]], di '''POSIXP'''ortable (o'''O'''perating '''PosixS''')ystem è'''I'''nterface ilfor nomeUni'''x'''), chein [[informatica]], indica la famiglia degli [[standard (informatica)|standard]] definiti dall’dall'[[IEEE]] denominati formalmente '''IEEE 1003'''. Il nome standard internazionale è '''[[International Organization for Standardization|ISO]]/[[International Electrotechnical Commission|IEC]] 9945'''.
 
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. ÈIl unacompito sortadello standard POSIX è quello di [[acronimo]]definire peralcuni '''Portableconcetti Operatingbase Systemche Interface''',vanno doveseguiti durante la ''X''realizzazione simboleggiadel l'ereditàsistema UNIX delle APIoperativo.<ref>
{{Cita web
|url = http://www.opengroup.org/austin/papers/posix_faq.html
|titolo = POSIX™ 1003.1 Frequently Asked Questions (FAQ Version 1.18)
|accesso = 7 luglio 2021
|lingua = en
|citazione = The name POSIX was suggested by Richard Stallman. It is expected to be pronounced pahz-icks, as in positive, not poh-six, or other variations. The pronunciation has been published in an attempt to promulgate a standardized way of referring to a standard operating system interface.
}}
</ref><ref>
{{Cita web
|url = https://opensource.com/article/19/7/what-posix-richard-stallman-explains
|titolo = What is POSIX?
|accesso = 7 luglio 2021
|data = 15 luglio 2019
|lingua = en
|autore = Seth Kenlon (Red Hat)
}}
</ref><ref>
{{Cita libro
|titolo = A Pratical Guide to Red Hat Linux 8
|autore = Mark G. Sobell
|città = Boston
|editore = Addison-Wesley
|isbn = 0201703130
|anno = 2003
|lingua = en
}}
</ref>
 
== Storia ==
POSIX specifica l'interfaccia comune del sistema operativo all'utente ed al software in 15 documenti. L'interfaccia utente standard è la [[linea di comando]] [[Korn shell|Korn]]. Altro software, servizi e programmi di utilità a livello di utente includono [[awk]], [[echo]], [[ed]] e molti altri, nell'ordine delle centinaia. I servizi di programmazione richiesti includono l'[[Input/Output]] di base (per i [[file]], il [[terminale]] e i servizi di [[rete]]).
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.
 
Nel [[1983]] l'[[AT&T]] presentò ai principali produttori di [[microprocessore|microprocessori]] (come [[Motorola]] e [[Intel]]) un [[sistema operativo]] denominato [[UNIX System V]]. Nel 1985, l'[[IEEE]] (''Institute of Electrical and Electronic Engineers'') definì una serie di standard per le interfacce, globalmente denominati POSIX (''Portable Operating System Interfaces''). Nel [[1988]] si formò una nuova organizzazione chiamata OSF (''[[Open Software Foundation]]'').
Una test-suite per POSIX accompagna lo standard, ed è chiamata ''PCTS'' (acronimo di ''Posix Conformance Test Suite'').
 
L'OSF doveva realizzare anche una versione dell'[[AIX (sistema operativo)|AIX]] di [[IBM]] che fosse conforme agli standard POSIX e quindi creare la completa compatibilità con POSIX e Unix System V. Siccome l’IEEEl'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]].
 
== Descrizione ==
Per i sistemi [[Linux]] esistono diverse estensioni di largo utilizzo, e diversi standard di fatto sono raccolti nel [[Linux Standard Base]].
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]]. Altri software, servizi e programmi di utilità a livello di utente includono [[awk|AWK]], [[Echo (informatica)|Echo]], [[ed (Unix)|Ed]] e molti altri, nell'ordine delle centinaia. I servizi di programmazione richiesti includono l'[[input/output]] di base (per i [[file]], il [[terminale (informatica)|terminale]] e i servizi di [[Rete informatica|rete]]).
 
Una serie di test 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]].
==Standard POSIX==
 
== 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==
'''Posix''' è un termine informatico per indicare la famiglia degli standard definiti dall''''[[IEEE]].''' Grazie ad un progetto cominciato nel 1985
* [[Single UNIX Specification]]
,allo scopo di standardizzare le '''[[API]]''' per lo sviluppo dei sistemi operativi '''[[UNIX]],'''
* [[Linux Standard Base]]
derivano gli standard posix. '''[[Richard Stallman]],'''per facilitare la memorizzazione creò il termine POSIX. Posix si potrebbe tradurre come sistema operativo portatile basato su unix;specifica le interfacce utente e software del sistema operativo in 15 diversi documenti.
* [[GNU]]
* [[Linux]]
* [[Unix-like]]
 
== Altri progetti ==
Oltre alle sue diverse funzionalità specifica anche una API per le librerie di threading,il quale è molto popolare e utilizzato in molti sistemi operativi.
{{interprogetto}}
 
Nel 1990 fu pubblicato l'interfaccia originale del sistema operativo per il campione di calcolo degli ambienti(posix),che serve per connettere un sistema operativo a un applicazione grazie a una definizione standard.
 
Posix originalmente era usato per definire interfacce che servivano per estrarre la parte centrale dalle funzioni quali i funzionamenti della lima, l'amministrazione trattata, i segnali ed i dispositivi,per riguardare le estensioni e la multi-filettatura per il tempo reale.[http://translate.google.com/translate?hl=it&sl=en&u=http://www.xtrj.org/collection/posix_rtos.htm&sa=X&oi=translate&resnum=10&ct=result&prev=/search%3Fq%3Dlos%2Bstandard%2Bposix%26hl%3Dit%26lr%3D%26sa%3DX]
 
 
 
 
==Collegamenti esterni==
 
'''IEEE - the world's leading professional association'''
*http://www.ieee.org/
*http://standards.ieee.org/regauth/posix/
*http://www.pasc.org/
 
== Collegamenti esterni ==
* {{Collegamenti esterni}}
* [http://www.pasc.org/ The Portable Application Standards Committee]
* {{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ì}}
* [http://standards.ieee.org/regauth/posix/ IEEE POSIX® Certification Authority]
* {{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ì}}
* [http://plan9.bell-labs.com/sys/doc/ape.html APE] - L'ambiente ANSI/POSIX dei [[Bell Labs]]
* {{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}}
[[categoria:standard]]
{{Norme IEC}}
[[Categoria:Sistema operativo]]
{{Controllo di autorità}}
{{Portale|informatica}}
 
[[Categoria:Standard informatici]]
[[bg:POSIX]]
[[csCategoria:Sistemi POSIX]]
[[Categoria:Standard ISO/IEC|9945]]
[[da:POSIX]]
[[de:POSIX]]
[[en:POSIX]]
[[eo:POSIX]]
[[es:POSIX]]
[[fi:POSIX]]
[[fr:POSIX]]
[[he:POSIX]]
[[hr:POSIX]]
[[hu:POSIX]]
[[ja:POSIX]]
[[ko:POSIX]]
[[lt:POSIX]]
[[nl:POSIX]]
[[pl:POSIX]]
[[pt:POSIX]]
[[ru:POSIX]]
[[sv:POSIX]]
[[zh:POSIX]]