Unix: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
alcuni collegamenti ad altre pagine
Nessun oggetto della modifica
 
(29 versioni intermedie di 20 utenti non mostrate)
Riga 1:
{{Nota disambigua|descrizione=la famiglia di sistemi di tipo Unix|titolo=Unix-like}}
{{Correggere|informatica|novembre 2015|Sintassi confusa e ricca di costrutti inutilmente convoluti}}
{{F|sistema operativo|dicembre 2023|note insufficienti}}
{{Sistema operativo
|nome = Unix
Riga 22 ⟶ 20:
|successore = [[BSD]], [[GNU]], [[Linux (kernel)|kernel Linux]], [[Solaris (sistema operativo)|Solaris]], [[AIX (sistema operativo)|AIX]], [[HP-UX]], [[macOS]], [[Tru64 UNIX]], [[SCO UnixWare]], [[Xenix]] e altri.
}}
'''Unix''' è un [[sistema operativo]] sviluppato originariamente dai [[Bell Laboratories]] negli anni '60 e '70. È noto per essere il primo sistema operativo portabile, [[multiutente]] e [[multitasking]], implementato con il [[C (linguaggio di programmazione)|linguaggio di programmazione C]]. UNIX è stato progettato per gestire file come semplici sequenze di [[byte]] e utilizza un [[file system]] gerarchico; inoltre gestisce dispositivi e comunicazioni interprocesso come se fossero file.<ref>{{Treccani|unix|UNIX}}</ref>
 
'''Unix''' (ufficialmente registrato come '''UNIX''') è un [[sistema operativo]] proprietario e portabile per computer. Originariamente sviluppato da un gruppo di ricerca presso i laboratori AT&T e [[Bell Laboratories]], il team includeva luminari come [[Ken Thompson]] e [[Dennis Ritchie]]. Storicamente, Unix è stato ampiamente adottato come sistema operativo principale per sistemi mainframe a partire dagli [[Anni 1970|anni settanta]].
 
Unix si è affermato come uno dei [[Sistema operativo|sistemi operativi]] più influenti e versatili nella storia dell'[[informatica]]. La sua architettura, modulare e flessibile, insieme alla capacità di funzionare su una vasta gamma di [[hardware]], lo ha reso popolare sia in ambito aziendale che accademico.
 
Le sue caratteristiche distintive includono un sistema di gestione dei file gerarchico, una [[Shell (informatica)|shell]] potente e programmabile, un'ampia gamma di utilità e comandi da [[Interfaccia a riga di comando|riga di comando]].
 
Nel corso degli anni, Unix ha dato origine a numerose varianti tra cui i più conosciuti sono [[Linux]] e [[macOS]].
 
== Storia ==
La storia del sistema operativo UNIX inizia nei laboratori [[Bell Telephone Company|Bell]] di [[AT&T]] negli anni '60. Gli informatici statunitensi [[Ken Thompson]] e [[Dennis Ritchie]] sono stati tra i principali sviluppatori che hanno lavorato su questo progetto. UNIX è nato come un’evoluzione del progetto [[Multics]], che era troppo complesso e pertanto fu abbandonato.
Unix è stato originariamente concepito presso i [[Bell Laboratories]] ([[AT&T]] Corp.). Il primo sistema operativo che può essere considerato il precursore di "Unix" fu ideato da [[Ken Thompson]], nel [[1969]]. La motivazione dietro la sua creazione era quella di eseguire un programma denominato "[[Space Travel]]". Questo software simulava con precisione i movimenti celesti, compresi quelli del [[sole]] e dei [[Pianeta|pianeti]], insieme al percorso di una [[Veicolo spaziale|navicella spaziale]] capace di atterrare in varie località.
 
Questa nuova creazione rappresentò un passo significativo nella storia dei sistemi operativi e pose le basi per lo sviluppo del sistema Unix che oggi conosciamo.
 
=== I Bell Laboratories (anni sessanta) ===
[[File:Unix timeline.it.svg|miniatura|upright=1.2|Evoluzione di Unix nel tempo.]]
 
Lo sviluppo di Unix ha le sue radici in un progetto precedente, noto come [[Multics]]<ref>{{Cita web|url=https://www.multicians.org/history.html#tag8|titolo=Multics History}}</ref>, che fu tuttavia abbandonato dai Bell Laboratories a causa della sua eccessiva complessità.
 
Multics era all'avanguardia per il suo tempo, essendo un sistema operativo progettato per il supporto del [[time-sharing]], consentendo l'esecuzione di applicazioni condivise. La decisione di sviluppare Multics all'interno dei laboratori era motivata dalla mancanza di supporto da parte del sistema operativo preesistente sui computer Bell, noto come [[BESYS]], il quale era essenzialmente un'estensione dell'hardware. BESYS richiedeva un intervento manuale massiccio da parte degli operatori, che dovevano caricare manualmente ogni sequenza di operazioni, comportando un notevole spreco di tempo.
 
L'obiettivo alla base della creazione di Multics era l'automatizzazione di queste operazioni di time-sharing. Tuttavia, il progetto si rivelò estremamente complesso, specialmente per i ricercatori abituati ai sistemi operativi tradizionali e lineari. Di conseguenza, Multics fu presto abbandonato in favore di un sistema molto più semplice ma altrettanto modesto chiamato GECOS.
 
Nonostante la decisione di abbandonare [[Multics]], alcuni ricercatori decisero di continuare lo sviluppo del progetto. Ken Thompson, Dennis Ritchie, Joe Ossanna e [[Douglas McIlroy]] furono tra coloro che non si arresero. Con il loro impegno, nacque la prima versione di Unics (Uniplexed Information and Computing Service) su un minicomputer PDP-7, scritta completamente in [[linguaggio assembly]]. Successivamente, il nome fu modificato definitivamente in Unix, su suggerimento di Brian Kernighan e con il sostegno di Dennis Ritchie. Il nome '''Unix''' sottolineava l'approccio semplice del progetto rispetto alla complessità di Multics.
 
L'evoluzione di Unix seguì la filosofia di sviluppo proposta da [[Ken Thompson]] nel 1969, che può essere riassunta dalla massima: «Scrivere programmi che facciano una cosa e la facciano bene. Scrivere programmi che lavorino insieme. Scrivere programmi per gestire flussi di testo, perché questa è un'interfaccia universale».
 
L'introduzione del linguaggio di [[C (linguaggio di programmazione)|programmazione C]] è stata una fase cruciale nella storia di Unix. Sviluppato da Thompson e [[Dennis Ritchie]] tra il 1969 e il [[1973]], il linguaggio C ha consentito di portare il [[kernel]] di Unix su piattaforme diverse da quella originale ([[PDP-7]]), rappresentando il primo software in grado di funzionare in ambienti molto diversi. Unix è stato arricchito da un insieme di applicazioni standard per la gestione di file e utenti, molte delle quali sono ancora in uso nei moderni sistemi operativi.
 
=== Prime applicazioni in azienda (anni settanta) ===
[[File:IBM_704_mainframe.gif|thumb|Esempio di [[mainframe]]]]
 
I Bell Laboratories erano una divisione di AT&T, l'azienda responsabile delle telecomunicazioni negli Stati Uniti, e detenevano i diritti su Unix. Nei primi anni settanta, negli Stati Uniti, si stava verificando una trasformazione nel sistema telefonico nazionale: si stava passando all'uso di mini-computer per gestire il traffico di voce e dati. Questi mini-computer erano dotati di un software minimale, che non necessitava di una particolare manutenzione.
 
Tuttavia, si scoprì presto che Unix, grazie alla sua moderna architettura e alla sua versatilità, poteva consentire ai mini-computer di eseguire operazioni molto più complesse. Questa fu la prima volta in cui le operazioni di manutenzione poterono essere gestite centralmente e a distanza, senza la necessità di inviare tecnici in loco.
 
Unix rappresentò un passo significativo nell'evoluzione della gestione dei sistemi informatici, contribuendo a rendere più efficienti le operazioni di manutenzione e a consentire un controllo centralizzato delle risorse informatiche.
 
=== Sviluppo a opera del mondo universitario (anni ottanta e novanta) ===
[[File:HP-HP9000-715-100-Workstation_03.jpg|thumb|[[Unix System V]]]]
 
AT&T scelse di non richiedere royalty per l'uso e la modifica di Unix, ma questa decisione non fu dettata da motivi di beneficenza, bensì da considerazioni di natura politica. Essendo un monopolista nel settore delle telecomunicazioni, AT&T era soggetta a leggi che limitavano la gamma di servizi che poteva offrire. Nonostante Unix non fosse direttamente correlato alle telecomunicazioni, aveva alcune implicazioni in questo settore. In un contesto in cui AT&T era oggetto di intense critiche per la sua posizione dominante, l'azienda decise di permettere la distribuzione gratuita del codice sorgente di Unix alle [[università]] di tutto il mondo, a fini di studio.
 
Ottenere una copia di Unix era relativamente semplice e poco costoso; bastava coprire le spese di spedizione del supporto. Questo portò rapidamente alla formazione di una comunità globale di università che si concentrarono sullo sviluppo di nuovi componenti e applicazioni per Unix, seguendo i principi dell'[[open source]] moderno. Questo processo portò alla creazione delle prime sette versioni di Unix durante gli anni settanta.
 
Unix divenne un potente catalizzatore per l'evoluzione dell'[[informatica]]. In effetti, si può sostenere che lo sviluppo congiunto di Unix abbia contribuito a definire per la prima volta l'informatica come scienza a sé stante. Unix ha avuto numerose conseguenze positive nell'ambito scientifico:
# Ha creato un ambiente comune in cui i ricercatori possono condurre esperimenti e condividere le risorse.
# Ha promosso il riutilizzo e il miglioramento del software sviluppato.
# Ha segnato il passaggio da un modello di lavoro isolato in laboratorio a uno basato sulla collaborazione, consentendo a chiunque di contribuire.
 
Per affrontare le sfide legate alla condivisione del codice, fu introdotto il sistema di copia di file tra sistemi situati in diverse parti del mondo tramite la linea telefonica, noto come [[UUCP]] (''Unix to Unix Copy''). Sebbene fosse successivamente superato dall'ascesa di [[ARPANET]] (che sarebbe diventata [[Internet]]), UUCP rappresentò un esempio del vivace e produttivo ecosistema che si sviluppò intorno a Unix.
 
=== La commercializzazione ===
[[File:BSD_wordmark.svg|thumb|[[Logo]] [[BSD]]]]
 
La condivisione gratuita di Unix ebbe fine nel 1984 con lo smembramento di AT&T nelle famose 7 baby-bells (società più piccole che operavano a livello locale):
 
# American Telephone and Telegraph Company (AT&T): la società madre, che ha mantenuto la propria posizione come carrier a lunga distanza.
# Pacific Telesis: successivamente acquisita da SBC Communications, che alla fine divenne parte di AT&T Inc.
# Southwestern Bell: successivamente cambiò il nome in SBC Communications e, poi, fu incorporata in AT&T Inc.
# BellSouth: successivamente acquisita da AT&T Inc.
# NYNEX: successivamente acquisita da Bell Atlantic per formare Verizon Communications.
# Bell Atlantic: successivamente acquisita da GTE per formare Verizon Communications.
# US West: successivamente acquisita da Qwest Communications, che a sua volta fu acquisita da CenturyLink.
 
Solamente alcune università, come quella di [[Università di Berkeley|Berkeley]] in [[California]], continuarono a sviluppare la loro versione derivata da Unix. AT&T aveva dimesso la propria posizione di operatore dominante ed era diventato un carrier per le chiamate tra i vari stati. La commercializzazione di Unix non conosceva più ostacoli e pertanto Unix System III (basato sulla settima versione) fu la prima release a essere pubblicata dietro corrispettivo di un prezzo e senza codice sorgente. Seguì pochi anni dopo la versione [[UNIX System V]], che includeva il supporto ad altre architetture e l'inserimento dell'editor [[Vi (software)|vi]], originariamente sviluppato dalla derivazione californiana di Unix, [[BSD]].
 
Altre società cominciarono a offrire versioni commerciali di Unix. Alcune ottennero un'apposita licenza di utilizzo del codice da parte di AT&T, mentre altre si affidarono al ramo di sviluppo creato dall'Università di Berkeley. Fu appunto da questa derivazione che [[Bill Joy]] creò [[SunOS]] (ora [[Solaris (sistema operativo)|Solaris]] e [[OpenSolaris]]) e fondò [[Sun Microsystems]] nel [[1982]]. Anche [[Microsoft]] ebbe la propria versione di Unix, che chiamò [[Microsoft XENIX|XENIX]], poi acquisita dalla SCO ([[Santa Cruz Operation]]). Si deve proprio alla SCO l'opera per renderla compatibile con i sistemi [[Intel]] 386.
 
Nel 1988, nacque il primo vero standard di Unix, il SVR4 o System V Release 4, che racchiudeva tutte le innovazioni promosse dalle varie società che avevano commercializzato Unix finora come Sun, BSD, SCO e IBM.
 
Nel 1993, AT&T decise di vendere tutti i diritti di Unix a [[Novell]] che creò [[UnixWare]], un sistema che integrava la tecnologia alla base di [[Novell NetWare|NetWare]]. Poi UnixWare si trovò a dover competere con Microsoft [[Windows NT]], ma non disponendo di un supporto commerciale valido, alla lunga perse la battaglia. Nel [[1995]], alcuni diritti sullo sviluppo e sulla commercializzazione vennero distribuiti a SCO. Non si conosce di preciso quali diritti siano stati ceduti e la questione è attualmente alla base dell'odierna causa che contrappone le due società.
 
=== La causa di SCO contro Linux (anni duemila) ===
{{vedi anche|Causa legale tra SCO e IBM}}
[[File:Solaris_Snapshot.jpg|thumb|[[Oracle Solaris]]]]
 
Inizialmente, la SCO supportò [[Linux]] con una propria distribuzione e collaborò attivamente nell'intento di rendere più appetibile il suo Unix schiacciato dalla concorrenza Microsoft; accadde, però, che, mentre la SCO perdeva le vendite a causa di un inadeguato supporto commerciale, le piccole ditte di Linux crescevano incredibilmente.
 
La crescita di Linux causò non pochi problemi a SCO, che venne schiacciata dalla forte crescita di Linux da un lato e dalla forza commerciale di Microsoft dall'altro. Decise allora di ricorrere per vie legali contro [[IBM]] e altre società che utilizzavano fortemente Linux al centro del proprio business. Le accuse riguardarono presunte violazioni di [[copyright]] nel kernel di Linux; ciò significava che alcune parti di Linux, secondo SCO, fossero state copiate dal kernel di Unix, di cui SCO affermava di detenere i diritti.
 
All'inizio del 2007, SCO fornì i dettagli specifici della presunta violazione di copyright. Diversamente dalle precedenti affermazioni che vedevano SCO proprietaria di 1 milione di righe di codice, specificarono soltanto 326 linee di codice, la maggior parte del quale non era coperto da copyright.<ref>{{Cita web | url=http://www.groklaw.net/articlebasic.php?story=20070308014847709 | titolo=Report from the Courthouse 7 March | accesso=22 dicembre 2009 | urlarchivio=https://web.archive.org/web/20110807034144/http://www.groklaw.net/articlebasic.php?story=20070308014847709 | dataarchivio=7 agosto 2011 | urlmorto=sì }} Groklaw article</ref>
Ad agosto 2007, la corte nel [[SCO v. Novell|caso Novell]] stabilì, per cominciare, che SCO non possedeva neanche i diritti di copyright su Unix.<ref>{{Cita web | url=http://www.groklaw.net/article.php?story=20070810165237718 | titolo=Court Rules: Novell owns the UNIX and UnixWare copyrights}} Groklaw article</ref>
 
Curiosamente anche [[BSD]] soffrì di un attacco legale simile (relativamente alla neo-distribuzione BSD/386), ad opera della AT&T. La disputa si concluse nel [[1994]], largamente a favore di BSD, dove, tra 18000 file, soltanto 3 dovettero essere rimossi dal sistema e 70 modificati in termini di licenza.
 
=== Unix e software libero ===
[[File:Schermata_di_macOS_Big_Sur.png|thumb|[[MacOS]], sistema operativo derivato da UNIX]]
 
Nel [[1983]], [[Richard Stallman]] lanciò un progetto per creare [[GNU]], un clone di Unix che fosse [[software libero]], ossia garantisse completa libertà di utilizzo e modifica da parte di utenti e sviluppatori, sottraendo così Unix ai produttori di [[software proprietario]]. Nel [[1991]], il lavoro fu completato con la creazione del [[Linux (kernel)|kernel Linux]] da parte di [[Linus Torvalds]]. Il mondo Unix conobbe così una seconda giovinezza.
 
Nel [[1969]], Thompson scrisse la prima versione di UNIX su un computer [[Digital Equipment Corporation]] [[PDP-7]]. Successivamente, Ritchie riscrisse gran parte del sistema operativo in [[C (linguaggio di programmazione)|linguaggio C]], rendendolo più portabile e flessibile. Questa riscrittura ha permesso a UNIX di essere eseguito su diverse piattaforme hardware, un fattore chiave per la sua diffusione.
Attualmente, i [[Sistema operativo|sistemi operativi]] della famiglia Unix o [[Unix-like]] più diffusi sono [[MacOS]] su computer [[Apple]], per quanto riguarda l'ambito desktop, mentre [[Linux|GNU/Linux]] è sicuramente quello dominante in ambito [[server]], anche se c'è una crescente diffusione anche sui [[netbook]] e i [[personal computer]]. Tra il [[2007]] e il [[2008]], diversi costruttori, tra cui [[Dell]], [[ASUS]], [[Lenovo]] e [[Hewlett-Packard]], hanno proposto al grande pubblico computer con [[Linux|GNU/Linux]] preinstallato, aprendo a tale [[sistema operativo]] le porte dell'informatica personale. Dal [[2009]], si stanno diffondendo computer palmari e telefoni cellulari che utilizzano [[Android]], un sistema operativo basato sul [[Linux (kernel)|kernel Linux]] e modificato da [[Google]] per essere estremamente leggero.
 
Negli anni '70, UNIX fu adottato da molte università e istituti di ricerca, contribuendo alla sua evoluzione e miglioramento. La versione 7 di UNIX, pubblicata nel 1979, è stata una delle versioni più influenti, introducendo molte delle caratteristiche che sono ancora presenti nei sistemi operativi moderni.
== Descrizione ==
[[File:Tux.svg|thumb|[[Logo]] [[Linux]], sistema operativo derivato da UNIX]]
 
Negli anni '80, UNIX ha visto una commercializzazione significativa con la nascita di diverse varianti come [[BSD]] (Berkeley Software Distribution) e [[System V]]. Queste varianti hanno portato a una frammentazione del mercato, ma anche a una grande innovazione.<ref>{{Cita web|url=https://www.okpedia.it/unix|titolo=Unix|accesso=4 settembre 2024}}</ref>
Il sistema operativo Unix può essere riassunto in base alle seguenti caratteristiche:
* ''[[Multiutenza|Multiutente]]:'' più utenti possono interagire contemporaneamente (da [[terminale (informatica)|terminali]] diversi) con il sistema, che evita interferenze tra le attività dei vari utenti. All'interno del sistema ogni utente è individuato univocamente da un nome logico (lo ''[[username]]''). Inoltre, gli utenti sono suddivisi in gruppi, ciascuno individuabile univocamente mediante il suo nome (il ''[[groupname]]''). In ogni sistema è definito l'utente ''[[Root (utente)|root]]'', che rappresenta l'[[amministratore di sistema]], e che, in generale, non ha alcuna limitazione nell'accesso alle [[risorsa informatica|risorse]] del sistema stesso;
* ''Multiprogrammato'' (''[[multitasking]]''): il suo nucleo o [[kernel]] può supportare la contemporanea [[esecuzione (informatica)|esecuzione]] di più [[processo (informatica)|processi]] gestiti a divisione di tempo ([[timesharing]]);
* ''Gestione della [[memoria virtuale]]:'' il sistema di gestione della memoria virtuale in Unix si basa su [[paginazione]] e segmentazione. Queste caratteristiche consentono ad ogni processo di indirizzare un'area di memoria di dimensioni eventualmente superiori a quelle della memoria centrale effettivamente disponibile;
* ''[[Portabilità|Portabile]]:'' grazie all'impiego del [[linguaggio C]] nella realizzazione del sistema, esso gode di un'elevata [[portabilità]], ed è oggi disponibile su una vasta gamma di architetture [[hardware]] di [[processore|processori]];
* ''Aperto:'' soprattutto nelle versioni più recenti le caratteristiche di Unix si sono via via uniformate allo standard [[POSIX]]. Inoltre, Unix realizza alcuni dei più diffusi servizi e [[protocollo di comunicazione|protocolli di comunicazione]] della rete [[Internet]], rendendo possibile una facile integrazione di sistemi Unix all'interno di una rete;
* ''Ambiente di sviluppo per [[programma|programmi]] scritti in "C":'' Unix mantiene tuttora uno stretto legame con il [[linguaggio di programmazione]] [[C (linguaggio)|"C"]]. Questa relazione si manifesta anche nella disponibilità all'interno delle utilità di sistema di un insieme piuttosto ricco di strumenti per lo sviluppo di [[applicazione (informatica)|applicazioni]] in "C" (tra i quali il [[compilatore|compilatore cc]]).
 
== Caratteristiche ==
=== Specifiche e certificazioni ===
[[File:FreeBSD-splashTux.jpgsvg|thumb|upright=1.0verticale|SchermataMascotte di [[FreeBSDLinux]], unsistema distribuzioneoperativo derivataderivato dida UnixUNIX]]
 
Il sistema operativo Unix può essere riassunto in base alle seguenti caratteristiche:
La più importante famiglia di [[Sistema operativo|sistemi operativi]] derivati da Unix, ma non certificati come UNIX, è quella di [[Berkeley Software Distribution|BSD]], di cui fanno parte [[FreeBSD]], [[NetBSD]], [[OpenBSD]], [[DragonFly BSD]] e molti altri. Da ricordare che nella famiglia Unix è presente anche [[MINIX]].
 
*Multiutente: Permette a più utenti di interagire contemporaneamente con il sistema da terminali diversi, evitando interferenze tra le attività degli utenti. Ogni utente è identificato univocamente da un nome logico ([[username]]) e suddiviso in gruppi, ciascuno identificato da un nome (''groupname''). Il sistema definisce anche un utente [[Root (utente)|root]], che rappresenta l’amministratore di sistema e non ha limitazioni nell’accesso alle risorse.
C'è una grande differenza tra le diciture "Unix", "[[Unix-like]]" e "UNIX":
*Multiprogrammato ([[multitasking]]): Il [[kernel]] supporta l’esecuzione contemporanea di più processi gestiti tramite divisione di tempo ([[timesharing]]).
* con ''Unix'' vengono indicati generalmente tutti i [[Sistema operativo|sistemi operativi]] derivati dallo UNIX della [[AT&T]];
*Gestione della memoria virtuale: Utilizza paginazione e segmentazione per consentire a ogni processo di indirizzare un’area di memoria potenzialmente superiore alla memoria centrale disponibile.
* un sistema [[Unix-like]] o *nix si comporta in maniera simile ad un sistema UNIX, ma senza necessariamente conformarsi o essere certificato rispetto a una qualsiasi versione della [[Single UNIX Specification]];
*Portabile: Grazie all’uso del [[C (linguaggio di programmazione)|linguaggio C]], Unix è altamente portabile e disponibile su una vasta gamma di architetture hardware.
* ''UNIX'' è un marchio registrato e indica un [[sistema operativo]] certificato da ''[[The Open Group]]'', consorzio di aziende tra le quali [[IBM]], [[Hewlett-Packard]] e [[Oracle Corporation]]. Per essere certificato, il [[sistema operativo]] deve essere conforme alle specifiche determinate dalla stessa ''[[The Open Group]]''.
*Aperto: Le versioni più recenti si sono uniformate allo standard [[POSIX]]. Unix implementa anche molti dei servizi e protocolli di comunicazione più diffusi su Internet, facilitando l’integrazione dei sistemi Unix in una rete.
*Ambiente di sviluppo per programmi in C: Mantiene uno stretto legame con il linguaggio di programmazione C, offrendo un ricco insieme di strumenti per lo sviluppo di applicazioni in C, tra cui il compilatore cc.
 
== Galleria d'immagini ==
Riga 142 ⟶ 49:
File:DragonFly_BSD_4.2.3_bootloader_screenshot.png|[[DragonFly BSD]]
File:MINIX_screenshot.png|[[Microsoft XENIX]]
File:IBM AIX logo (2021).svg|[[Logo]] [[AIX (sistema operativo)|AIX]]
File:HP-UX logo.svg|Logo [[HP-UX]]
</gallery>
 
Riga 150 ⟶ 57:
 
== Bibliografia ==
*{{Cita testo|titolo=UNIX - Introduzione al sistema operativo|url=https://archive.org/details/unix-introduzione-al-sistema-operativo|autore=Ivo Quartiroli|autore2=Massimo Fusaro|autore3=Stefano Smareglia|editore=CLUP|anno=1983|ISBN=88-7005-566-3}}
* Hahn Harley, ''Guida a Unix'', Mc-Graw Hill, 1996. ISBN 88-386-0872-5.
*{{Cita testo|titolo=Ambiente Unix|url=https://archive.org/details/ambienteunix|autore=Maurizio Matteuzzi|autore2=Paolo Pellizzardi|editore=Gruppo Editoriale Jackson|anno=1985|ISBN=88-7056-221-2}}
Riga 156 ⟶ 64:
 
== Voci correlate ==
{{Div col|cols=2|small=nostrette}}
* [[Android]]
* [[AIX (sistema operativo)]]