Unix: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m Annullata la modifica 136821685 di 93.37.105.10 (discussione) Etichetta: Annulla |
|||
Riga 36:
Questa pionieristica creazione rappresentò un passo significativo nella storia dei sistemi operativi e pose le basi per lo sviluppo del sistema Unix che oggi conosciamo. La sua versatilità e la capacità di eseguire un'ampia gamma di applicazioni hanno reso Unix uno dei sistemi operativi più influenti nella storia dell'informatica.
=== I Bell Laboratories (
[[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]], 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
L'obiettivo alla base della creazione di Multics era l'automatizzazione di queste operazioni di
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:
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 (
[[File:IBM_704_mainframe.gif|thumb|Esempio di [[mainframe]]]]
I Bell Laboratories erano una divisione dell'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
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 ad opera del mondo universitario (
[[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
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
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
# Ha segnato il passaggio da un modello di lavoro isolato in laboratorio a
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
▲# Ha creato un ambiente comune in cui i ricercatori potevano 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 una collaborazione comunitaria, 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 era sviluppato intorno a Unix.
=== La commercializzazione ===
Riga 86 ⟶ 85:
Nel 1993, AT&T decise di vendere tutti i diritti di Unix a [[Novell]], con i quali 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 essendo mancante di un supporto commerciale valido alla lunga perse la battaglia. Nel [[1995]], alcuni diritti sullo sviluppo e 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 (
{{vedi anche|Causa legale tra SCO e IBM}}
[[File:Solaris_Snapshot.jpg|thumb|[[Oracle Solaris]]]]
|