Il sistema operativo UNIX ( OS ) è costituito da uno strato di kernel , uno strato shell ed un utility e applicazioni di livello . Questi tre livelli creano , multiutente e multitasking del sistema operativo portabile . Ci sono più versioni del sistema operativo , ma ogni versione ha la stessa identica struttura . Unix è usato dai programmatori, imprese, università e governi per la sua stabilità e la sua capacità di svolgere contemporaneamente più attività. Nozioni di base
Il sistema operativo Unix è un multiutente , multitasking del sistema operativo originariamente progettato per i programmatori di AT & T dipendenti presso i Bell Laboratories nel 1969 . I termini multiutente e multitasking significa che molti utenti diversi possono eseguire attività contemporaneamente su una sola macchina . Ogni utente interagisce con la propria istanza del guscio , e può avviare una o più applicazioni all'interno di quel guscio .
Kernel
Il kernel è il cuore del sistema operativo Unix . Si è un'applicazione software che fornisce l'interfaccia tra l'hardware e l'utente . Gestisce il processo , memoria , file, l'unità e la gestione della rete per il sistema operativo . Il kernel è responsabile di assicurare che tutti i sistemi e le attività dell'utente sono realizzate simultaneamente .
Shell
La shell è il programma che si trova tra l'utente e il kernel. E ' l'interprete che traduce i comandi che vengono digitati nella sessione di terminale . Gli utenti possono digitare i comandi direttamente nel terminale , oppure si può creare un file di testo contenente una serie di comandi che possono essere inviati alla shell . La serie di comandi sono chiamati uno script di shell .
Ci sono più shell che vengono utilizzati dal sistema operativo Unix . Essi includono la Bourne shell ( sh ) , la C shell ( csh ) , la shell Korn ( ksh) e il nuovo Bourne shell ( bash ) . Ogni shell ha il proprio set di comandi di shell . Comandi del sistema operativo sono le stesse in tutti i gusci .
La shell iniziale che l' utente si collega viene definito dall'amministratore di sistema . L'utente può cambiare la sua shell di default utilizzando il comando " chsh " . Gli utenti potrebbero voler cambiare i loro gusci , al fine di utilizzare le funzioni particolari che sono disponibili in una shell o non un altro , o possono semplicemente preferire un particolare ambiente di shell .
Utilities e
Applicazione < br >
lo strato finale del sistema operativo Unix è Utilities and strato Applicazioni. Questo livello include i comandi , word processor , programmi di grafica e programmi di gestione di database . Tradizionalmente , questi programmi sono accessibili digitando i comandi per avviare il programma sulla riga di comando . Essi possono ancora accedere in questo modo, ma sono ora accessibili anche attraverso l'interfaccia grafica .
Versioni
Ci sono più versioni del sistema operativo Unix . Versioni proprietarie includono di Sun Microsystem Solaris , SCO Unix , AIX di IBM e Hewett Packard HP -UX . FreeBSD , NetBSD e OpenBSD sono versioni open source di Unix . Linux è un sistema operativo Unix -like . Ha la stessa struttura di Unix , ma è stata scritta usando nessuno della base di codice di Unix originale .