Unix: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m →Storia |
Nessun oggetto della modifica |
||
(22 versioni intermedie di 18 utenti non mostrate) | |||
Riga 1:
{{Nota disambigua|descrizione=la famiglia di sistemi di tipo Unix|titolo=Unix-like}}
{{Sistema operativo
|nome = Unix
Riga 25 ⟶ 23:
== Storia ==
La storia del sistema operativo
Nel [[1969]], Thompson scrisse la prima versione di UNIX su un computer [[Digital Equipment Corporation]] [[PDP-7]]. Successivamente, Ritchie
Negli anni '70, UNIX fu adottato da molte università e istituti di ricerca, contribuendo alla sua evoluzione e miglioramento. La versione 7 di 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>
==
[[File:Tux.svg|thumb|
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;▼
* ''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]]).▼
▲*
▲*
▲*
*Portabile: Grazie all’uso del [[C (linguaggio di programmazione)|linguaggio C]], Unix è altamente portabile e disponibile su una vasta gamma di architetture hardware.
*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.
▲*
== Galleria d'immagini ==
Riga 60 ⟶ 49:
File:DragonFly_BSD_4.2.3_bootloader_screenshot.png|[[DragonFly BSD]]
File:MINIX_screenshot.png|[[Microsoft XENIX]]
File:IBM AIX logo (2021).svg|
File:HP-UX logo.svg|
</gallery>
Riga 68 ⟶ 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 74 ⟶ 64:
== Voci correlate ==
{{Div col|
* [[Android]]
* [[AIX (sistema operativo)]]
|