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.

I Device: significato ed uso 71<br />

uptime 5.7.6<br />

uptime è un comando utile per conoscere la situazione alcuni dati generali sul funzionamento<br />

del computer da quando è stato acceso. Ad esempio:<br />

$ uptime<br />

11:51:57 up 18 days, 19 min, 6 users, load average: 0.56, 0.46, 0.37<br />

$<br />

Le informazioni che uptime ci restituisce sono intuitive: prima di tutto l’ora corrente<br />

(11:51:57), quindi il tempo di funzionamento (diciotto giornie 19 minuti), il numero<br />

di utenti collegati al sistema in quel momento (6), e il carico. Quest’ultimo è uno dei<br />

parametri con cui si valuta il lavoro al quale il computer è sottoposto. Il tre “load” indicati<br />

nell’ordinesono il massimo, il medio ed il minimo. Un punto di carico equivale a dire che<br />

la CPU ha lavoro a sufficienza per riempire il suo naturale ciclo di calcolo della durata<br />

di un secondo. Per dirla in altro modo, nell’arco di un secondo la CPU non ha tempo<br />

di eseguire un NOP, ossia un’istruzione vuota, che non fa nulla, che viene abitualmente<br />

“eseguita” nelle pause di elaborazione.<br />

5.8 I Device: significato ed uso<br />

I device sono le periferiche, la strumentazione, più in generale l’hardware con il quale<br />

UNIX può interagire. Ad esempio uno scanner A4 è un device, un mouse è un device, ma<br />

anche un disco fisso interno o una scheda di rete sono un device.<br />

Il sistema con cui UNIX controlla tutti questi giocattoli è molto diverso rispetto a quello<br />

usa sotto altri Sistemi Operativi. UNIX è infatti fortemente improntato alla gestione dei<br />

file (come forse avrete già notato) e quindi è stato progettato per utilizzare anche altre<br />

periferiche, oltre agli hard disk. come fossero dei file.<br />

Per far questo UNIX utilizza un tipo speciale di file che è stato poi definito esso stesso<br />

device. Un device file può essere di due tipi: character device o block device . I primi<br />

differiscono dai secondi in quanto NON utilizzano una cache per bufferizzare i dati. Ossia<br />

scrivono i dati sulla periferica un carattere alla volta , da cui il nome di character device.<br />

Al contrario i block device scrivono i dati usando un buffer ossia un “blocco di dati”, da<br />

cui il loro nome.<br />

Andiamo a dare un’occhiata dietro le quinte:

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

Saved successfully!

Ooh no, something went wrong!