Nwlapcug.com


Struttura del sistema operativo Unix

Struttura del sistema operativo Unix


Il sistema operativo UNIX (OS) è costituito da uno strato di kernel, uno strato di guscio e uno strato di applicazioni e utilità. Questi tre strati creano sistema operativo portatile, multiutente, multitasking. Ci sono più versioni del sistema operativo, ma ogni versione ha la stessa struttura esatta. UNIX è utilizzato da governi, imprese, Università e i programmatori a causa della sua stabilità e la sua capacità di eseguire molte attività contemporaneamente.

Nozioni di base

Il sistema operativo UNIX è un sistema operativo multitasking originariamente progettato per i programmatori di multiutente AT & amp; Dipendenti di T 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 della shell e può iniziare una o più applicazioni all'interno di quel guscio.

Kernel

Il Kernel è il cuore del sistema operativo UNIX. È un'applicazione software che fornisce l'interfaccia tra l'hardware e l'utente. Esso si occupa della gestione di processo, memoria, file, dispositivo e rete per il sistema operativo. Il kernel è responsabile di assicurare che tutte le attività di sistema e utente vengono eseguite contemporaneamente.

Shell

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

Non ci sono più shell che vengono utilizzati dal sistema operativo UNIX. Essi comprendono la Bourne shell (sh), la C shell (csh), la Korn shell (ksh) e la Bourne Again shell (bash). Ogni serbatoio ha il proprio set di comandi di shell. Comandi del sistema operativo sono gli stessi in tutte le conchiglie.

La shell iniziale che l'utente accede a è definita dall'amministratore di sistema. L'utente può modificare la shell di default utilizzando il comando "chsh". Gli utenti potrebbero voler modificare loro gusci per poter utilizzare caratteristiche particolari che sono disponibili in una shell o non un altro, o si può semplicemente preferiscono un ambiente particolare shell.

Utilità e applicazione

Il livello finale del sistema operativo UNIX è il livello applicazioni e utilità. Questo livello comprende i comandi, word processor, programmi di grafica e programmi di gestione di database. Tradizionalmente, questi programmi erano accessibili digitando i comandi per avviare il programma sulla riga di comando. Sono ancora accessibili in questo modo, ma ora può anche essere letta attraverso la GUI.

Versioni

Non ci sono più versioni del sistema operativo UNIX. Versioni proprietarie includono Solaris Microsystem, SCO UNIX, IBM AIX e di Hewett Packard HP-UX. FreeBSD, NetBSD e OpenBSD sono opensource versioni di Unix. Mentre sconosciuto a molti utenti mainstream, Apple OS X è anche una versione proprietaria di UNIX. Una caratteristica che distingue OS X altre varianti di UNIX è la sua capacità di eseguire le applicazioni in genere scritti per PC con sistema operativo Windows, come Microsoft Office e Adobe Photoshop. Linux è un sistema operativo UNIX-like. Ha la stessa struttura come UNIX, ma è stato scritto utilizzando nessuno del codice UNIX originale base.