Fondamentalmente UNIX possiede tre caratteristiche principali: è un sistema operativo multi utente, è multi tasking e pre-emptive. Non conoscete il significato di queste definizioni? Nessun problema, andremo ora a spiegarle una per volta:
- multi utente: un OS multi utente non è altro che un sistema operativo sul quale possono agire contemporaneamente più utenti; ognuno di essi potrà accedere alla propria sessione di lavoro tramite una personale procedura di login basata su un proprio nome utente ed una relativa password; il lavoro di un utente non influirà sul lavoro degli altri, a meno chè non si decida di costituire gruppi raccolti attorno ad un determinato progetto.
Ogni utente potrà creare file e cartelle che possono essere rese inaccessibili agli altri utenti, sarà necessario soltanto rispettare lo spazio ad esso riservato (detto quota) oltre il quale non si potrà eccedere.
- multi tasking (o anche multi processo): è possibile definire un sistema operativo come multi tasking quando esso consente di svolgere contemporaneamente più operazioni (processi) indipendenti l'una dall'altra; per un utente sarà quindi possibile utilizzare più programmi contemporaneamente, nello stesso modo più utenti potranno utilizzare in simultanea differenti programmi.
Le operazioni riguardanti l'ottimizzazione delle risorse sono a carico del sistema operativo stesso.
- pre-emptive: tutti conosciamo le famose schermate blue di Windows (scaricamento della memoria fisica, errore irreversibile...), quando ciò accade non rimane altra soluzione che riavviare il sistema, magari con un reset.
In UNIX vi sono diverse operazioni possibili prima di dover spegnere la propria macchina quando un'applicazione provoca un errore, per questo viene definito come un sistema operativo pre-emptive.
Del resto un OS multi utente e multi tasking non potrebbe funzionare altrimenti, immaginate cosa succederebbe se dieci utenti dovessero lavorare con la paura che uno degli altri blocchi inesorabilmente il sistema?
Attenzione: questo articolo è stato concesso in esclusiva per la pubblicazione a
Mrwebmaster.it; ne è vietata la riproduzione,
anche parziale, senza l'esplicito consenso dell'autore e della redazione di
Mrwebmaster.it.