Unix
Unix in informatica, sistema operativo sviluppato da Kenneth Thompson (1943) e Dennis Ritchie (1941-2011) presso i Bell Laboratories della at&t a partire dal 1969 e commercializzato per la prima volta nel 1977 dalla Interactive System Corporation.
Le sue principali caratteristiche sono le seguenti:
• multiutenza: più utenti possono interagire contemporaneamente da terminali diversi con il sistema senza che si producano interferenze. Ogni utente è infatti individuato univocamente da un’etichetta (lo username). Nel sistema gioca un ruolo particolare l’amministratore di sistema, che generalmente ha accesso illimitato alle risorse del sistema stesso;
• multitasking (o multiprogrammazione): il sistema permette l’esecuzione contemporanea di più programmi, provvedendo automaticamente alla ripartizione e suddivisione tra gli utenti dei tempi di elaborazione;
• portabilità: disponibilità a essere usato con differenti architetture di sistema e quindi poco vincolato a particolari piattaforme hardware; tale relativa flessibilità è dovuta anche all’impiego del linguaggio di programmazione C;
• buona gestione della memoria virtuale: il sistema utilizza e gestisce un’area di memoria di dimensioni anche superiori a quelle della effettiva memoria fisica dell’elaboratore centrale;
• ambiente di sviluppo per programmi in C: il sistema dispone di un’ampia libreria di strumenti per lo sviluppo di applicazioni nel linguaggio C;
• apertura: fanno parte di Unix i più diffusi protocolli di comunicazione per Internet, rendendo così più agevole l’integrazione di sistemi Unix all’interno di una rete.