28.05.2013 Views

LOA HackLab - Autistici

LOA HackLab - Autistici

LOA HackLab - Autistici

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

2.<br />

Qualche informazione<br />

su UNIX<br />

di Shodan<br />

Per utilizzare al meglio UNIX è necessario familiarizzare con<br />

alcuni concetti fondamentali: sistema operativo , kernel ,<br />

multitasking , multiutenza .<br />

2.1 Cos’è un sistema operativo<br />

Con il termine “sistema operativo” si intende quel software che gestisce l’hardware di un<br />

computer e che mette quest’ultimo in comunicazione con gli altri programmi. Inoltre<br />

permette agli utenti di accedere alle risorse della macchina. Tutti i computer, per<br />

funzionare, devono avere un sistema operativo.<br />

2.2 Il Kernel<br />

Il Kernel è il cuore del sistema operativo Unix e viene caricato in memoria all’avvio del<br />

computer, questa operazione viene chiamata anche boot. Esso gestisce tutte le risorse di<br />

un computer e le presenta a tutti gli utenti come un sistema coerente.<br />

2.3 Unix è multitasking<br />

Una traduzione letterale della parola multitasking potrebbe essere multiobbiettivo. Questo<br />

termine si applica ad un sistema operativo che è in grado di gestire più task (obbiettivi)<br />

contemporaneamente.<br />

A differenza del DOS o di altri vecchi sistemi operativi, Unix è in grado di far funzionare<br />

contemporaneamente più programmi contemporaneamente e di fare in modo che questi<br />

ultimi, dove necessario, si scambino informazioni. Questa caratteristica permette un<br />

utilizzo migliore delle risorse e quindi una velocizzazione dei vari compiti.<br />

Per fare un esempio pratico, con Unix è possibile leggere la posta, mentre si scaricano<br />

dei file dalla rete, mentre un programma di rendering 3D calcola un’immagine e cosi’ via...<br />

L’unico limite al numero di processi (questo è il nome dei vari task) è dato dalla<br />

memoria e dalla dimensione della process table; un utente normale di solito non riesce a<br />

riempire la prima, tanto meno la seconda.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!