Caratteristiche del Sistema Operativo UNIX
Alta affidabilità, scalabilità e potenti funzionalità rendono UNIX un sistema operativo popolare, secondo Intel. Oltre il 40° anno nel 2010, UNIX è la spina dorsale di molti data center incluso Internet. Grandi utilizzatori includono Sun Microsystems, Apple, Hewlett-Packard e AT&T, la società madre originale di UNIX. The Open Group possiede tutte le specifiche UNIX e il marchio, liberamente accessibili online.
Multitasking e Portabilità
Le caratteristiche principali di UNIX includono capacità multiutente, multitasking e portabilità. Più utenti accedono al sistema connettendosi a punti noti come terminali. Diversi utenti possono eseguire più programmi o processi simultaneamente su un sistema. UNIX usa un linguaggio ad alto livello facile da comprendere, modificare e trasferire ad altre macchine, così puoi cambiare i codici secondo i requisiti del nuovo hardware. Hai quindi la flessibilità di scegliere qualsiasi hardware, modificare i codici UNIX di conseguenza e usare UNIX su architetture multiple.
Il Kernel e la Shell
Il cuore di UNIX, il kernel, gestisce applicazioni e periferiche. Insieme, kernel e shell eseguono le tue richieste e comandi. Comunichi col sistema attraverso la shell UNIX, che traduce al kernel. Quando accendi il terminale, un processo di sistema inizia che monitora i tuoi input. Quando inserisci la password, il sistema associa il programma shell al tuo terminale. La shell permette di personalizzare opzioni anche se non sei tecnicamente esperto. Ad esempio, se digiti parzialmente un comando, la shell anticipa quello a cui miri e lo visualizza. La shell UNIX è un programma che dà e visualizza i tuoi prompt e, congiuntamente col kernel, esegue i comandi. La shell mantiene anche una cronologia dei comandi, permettendoti di riutilizzarne uno scorrendo la cronologia.
File e Processi
Tutte le funzioni in UNIX coinvolgono o un file o un processo. I processi sono esecuzioni di programmi, mentre i file sono raccolte di dati create da te. I file possono includere un documento, istruzioni di programmazione per il sistema o una directory. UNIX usa una struttura file gerarchica che inizia con una directory radice — indicata dalla barra (/). La radice è seguita dalle sottodirectory, come un albero rovesciato, e finisce col file. Nell'esempio "/Domanda/Articoli/UNIX.doc", la directory principale "Domanda" ha una sottodirectory "Articoli", che ha il file "UNIX.doc".