>> Elettronica Tecnologia >  >> Casa intelligente >> Vita intelligente

Struttura del sistema operativo Unix

Il sistema operativo UNIX (OS) è costituito da uno strato di kernel, uno strato di shell e uno strato di utilità e applicazioni. Questi tre livelli creano un sistema operativo portatile, multiutente e multitasking. Esistono più versioni del sistema operativo, ma ogni versione ha la stessa identica struttura. UNIX è utilizzato da programmatori, aziende, università e governi grazie alla sua stabilità e alla sua capacità di svolgere molte attività contemporaneamente.

Nozioni di base

Il sistema operativo UNIX è un sistema operativo multiutente e multitasking originariamente progettato per i programmatori dai dipendenti AT&T dei Bell Laboratories nel 1969. I termini multiutente e multitasking significano che molti utenti diversi possono eseguire attività contemporaneamente su una macchina. Ogni utente interagisce con la propria istanza della shell e può avviare una o più applicazioni all'interno di quella shell.

Kernel

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, i file, il dispositivo e la gestione della rete per il sistema operativo. Il kernel è responsabile di garantire che tutte le attività di sistema e utente vengano eseguite contemporaneamente.

Shell

La shell è il programma che si trova tra l'utente e il kernel. È l'interprete che traduce i comandi digitati nella sessione del 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 è chiamata script di shell.

Esistono più shell utilizzate dal sistema operativo UNIX. Includono la shell Bourne (sh), la shell C (csh), la shell Korn (ksh) e la shell Bourne Again (bash). Ogni shell ha il proprio set di comandi della shell. I comandi del sistema operativo sono gli stessi in tutte le shell.

La shell iniziale a cui l'utente accede è definita dall'amministratore di sistema. L'utente può cambiare la sua shell predefinita usando il comando "chsh". Gli utenti potrebbero voler modificare le proprie shell per utilizzare funzioni particolari che sono disponibili in una shell o non in un'altra, oppure potrebbero semplicemente preferire un particolare ambiente shell.

Utilità e applicazione

Il livello finale del sistema operativo UNIX è il livello Utilità e applicazioni. Questo livello include i comandi, gli elaboratori di testi, i programmi grafici e i programmi di gestione dei database. Tradizionalmente, a questi programmi si accedeva digitando i comandi per avviare il programma sulla riga di comando. È ancora possibile accedervi in ​​questo modo, ma ora è possibile accedervi anche tramite la GUI.

Versioni

Esistono più versioni del sistema operativo UNIX. Le versioni proprietarie includono Solaris di Sun Microsystem, SCO UNIX, AIX di IBM e HP-UX di Hewett Packard. FreeBSD, NetBSD e OpenBSD sono versioni open source di Unix. Sebbene sconosciuto a molti utenti tradizionali, Apple OS X è anche una versione proprietaria di UNIX. Una caratteristica che distingue OS X dalle altre varianti UNIX è la sua capacità di eseguire applicazioni solitamente scritte per PC che eseguono Windows, come Microsoft Office e Adobe Photoshop. Linux è un sistema operativo simile a UNIX. Ha la stessa struttura di UNIX, ma è stato scritto utilizzando nessuno del codice UNIX originale.


  1. Sistema operativo Windows Mobile vs . Palm Sistema Operativo
  2. Come aggiornare un Pocket PC 4.2
  3. Quale sistema operativo utilizza il Mac?
  4. Come aggiornare un sistema operativo di computer
  5. Come copiare il mio sistema operativo su un CD
  6. Cosa fa un sistema operativo?