Caratteristiche del sistema operativo UNIX
Elevata affidabilità, scalabilità e potenti funzionalità rendono UNIX un sistema operativo popolare, secondo Intel. Dopo il suo 40° anno nel 2010, UNIX è la spina dorsale di molti data center, compreso Internet. I grandi attori che utilizzano UNIX includono Sun Microsystems, Apple Inc., Hewlett-Packard e AT&T, che è la società madre originale di UNIX. The Open Group possiede tutte le specifiche UNIX e il marchio, che sono liberamente accessibili e disponibili su Internet.
Multitasking e portabilità
Le caratteristiche principali di UNIX includono funzionalità multiutente, multitasking e portabilità. Più utenti accedono al sistema collegandosi a punti noti come terminali. Diversi utenti possono eseguire più programmi o processi contemporaneamente su un sistema. UNIX utilizza un linguaggio di alto livello facile da comprendere, modificare e trasferire su altre macchine, il che significa che è possibile modificare i codici lingua in base ai requisiti del nuovo hardware sul computer. Pertanto, hai la flessibilità di scegliere qualsiasi hardware, modificare i codici UNIX di conseguenza e utilizzare UNIX su più architetture.
Il kernel e la shell
Hub di un sistema operativo UNIX, il kernel gestisce le applicazioni e le periferiche su un sistema. Insieme, il kernel e la shell eseguono le tue richieste e comandi. Comunichi con il tuo sistema attraverso la shell UNIX, che si traduce nel kernel. Quando accendi il terminale, inizia un processo di sistema che trascura i tuoi input. Quando inserisci la tua password, il sistema associa il programma shell al tuo terminale. La shell ti consente di personalizzare le opzioni anche se non sei tecnicamente esperto. Ad esempio, se digiti parzialmente un comando, la shell anticipa il comando a cui stai mirando e visualizza il comando per te. La shell UNIX è un programma che fornisce e visualizza i tuoi prompt e, insieme al kernel, esegue i tuoi comandi. La shell mantiene anche una cronologia dei comandi immessi, consentendoti di riutilizzare un comando scorrendo la cronologia dei comandi.
File e processi
Tutte le funzioni in UNIX coinvolgono un file o un processo. I processi sono esecuzioni di programmi, mentre i file sono raccolte di dati creati da te. I file possono includere un documento, istruzioni di programmazione per il sistema o una directory. UNIX utilizza una struttura di file gerarchica nella sua progettazione che inizia con una directory radice, indicata dalla barra (/). La radice è seguita dalle sue sottodirectory, come in un albero invertito, e termina con il file. Nell'esempio "/Demand/Articles/UNIX.doc", la directory principale "Demand" ha una sottodirectory "Articoli", che ha un file "UNIX.doc."