Struttura del sistema operativo Unix

June 21

Struttura del sistema operativo Unix


Il sistema operativo UNIX (OS) è costituito da uno strato di kernel, uno strato shell e uno strato utilità e applicazioni. Questi tre strati di creare un portatile, multiutente, multitasking del sistema operativo. Ci sono diverse versioni del sistema operativo, ma ogni versione ha la stessa struttura esatta. UNIX è utilizzato dai programmatori, le imprese, le università ei governi per la sua stabilità e la sua capacità di svolgere molte attività contemporaneamente.

Nozioni di base

Il sistema operativo UNIX è un multiutente, multitasking del sistema operativo originariamente progettato per i programmatori da AT & T dipendenti al Bell Laboratories nel 1969. I termini multiutente e multitasking media che molti diversi utenti possono eseguire operazioni contemporaneamente su una sola macchina. Ogni utente interagisce con la propria istanza della shell, e può iniziare una o più applicazioni all'interno di quel guscio.

nocciolo

Il kernel è il cuore del sistema operativo UNIX. È un'applicazione software che fornisce l'interfaccia tra l'hardware e l'utente. Gestisce il processo, la memoria, il file, dispositivi e gestione della rete per il sistema operativo. Il kernel è responsabile di assicurare che tutti i sistemi e user compiti sono realizzate simultaneamente.

Conchiglia

La shell è il programma che si trova tra l'utente e il kernel. E 'l'interprete che traduce i comandi digitati nella sessione di terminale. Gli utenti possono digitare i comandi direttamente nel terminale, oppure possono creare un file di testo contenente una serie di comandi che possono essere inviati alla shell. La serie di comandi sono chiamati una shell script.

Ci sono più shell che vengono utilizzati dal sistema operativo UNIX. Essi comprendono la Bourne shell (sh), la C shell (csh), la shell Korn (ksh) e Bourne Again Shell (bash). Ogni Shell ha proprio set di shell comandi. comandi del sistema operativo sono le stesse in tutti i gusci.

La shell iniziale che l'utente accede in viene definito dall'amministratore di sistema. L'utente può cambiare la sua shell di default utilizzando il comando "chsh". Gli utenti possono desiderare di cambiare i loro gusci, al fine di utilizzare particolari caratteristiche che sono disponibili in una shell o non un altro, o possono semplicemente preferire un particolare ambiente di shell.

Utilità e applicazioni

Lo strato finale del sistema operativo UNIX è lo strato utilità e applicazioni. Questo strato comprende i comandi, Word Processor, grafica programmi e database per la gestione dei programmi. Tradizionalmente, questi programmi sono stati accessibili digitando i comandi per avviare il programma sulla riga di comando. Possono ancora essere raggiunti in questo modo, ma possono ora accedere anche attraverso la GUI.

versioni

Ci sono più versioni del sistema operativo UNIX. Proprietaria versioni includono Sun Microsystem di Solaris, SCO UNIX, IBM AIX e Hewett Packard HP-UX. FreeBSD, NetBSD e OpenBSD sono versioni open source di Unix. Mentre sconosciuto a molti utenti mainstream, Apple OS X è anche la versione proprietaria di Unix. Una caratteristica che definisce OS X oltre ad altre varianti di UNIX è la sua capacità di eseguire applicazioni di solito scritte per PC che utilizzano Windows, quali Microsoft Office e Adobe Photoshop. Linux è un sistema operativo UNIX-like. Ha la stessa struttura di UNIX, ma è stato scritto usando nessuno dell'originale UNIX codice di base.