Unix: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m →‎Voci correlate: corretto wl e spostato (ordine alfabetico)
Riga 29:
=== Caratteristiche ===
Il sistema operativo Unix può essere riassunto in base alle seguenti caratteristiche:
* ''Multiutente:'' più utenti possono interagire contemporaneamente (da 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;
* ''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;
* ''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|applicazioni]] in "C" (tra i quali il [[compilatore|compilatore cc]]).
 
=== I Bell Laboratories ([[Anni 1960|anni sessanta]]) ===