Page 207 - Informatica dalla A a Z
P. 207
Collegare una periferica
(Stampante, Scanner, Penna USB, Cellulare, Macchina fotografica digitale, etc.)
Per installare delle periferiche esterne dobbiamo essere in possesso dei suoi driver, ma
fortunatamente, può capitare che Windows riconosca automaticamente la periferica gra-
zie ad una sua libreria interna (Plug and play), che può aggiornare attraverso una connes-
sione internet, collegandosi automaticamente a “Windows update”.
Un driver è un programma progettato per consentire al sistema operativo, e di conse-
guenza a tutti i programmi che ne faranno richiesta, di utilizzare la periferica, senza che le
specifiche dell’hardware e del linguaggio interno della stessa costituiscano un problema.
Se la periferica non viene riconosciuta automaticamente dovremo aggiungerla manual-
mente attraverso la voce “Dispositivi e stampanti” del Pannello di controllo di Windows.
***
Dopo la CPU e la RAM, la terza grande componente di un sistema di elaborazione è costi-
tuita dall’insieme dei device (dispositivi) tramite il quale il computer dialoga con il mondo
esterno. Ogni S.O. possiede un sottosistema specializzato dedicato alla gestione dei dispo-
sitivi.
Questa gestione è distribuita su vari livelli del SO: hardware, kernel e utente. A livello hard-
ware, troviamo il dispositivo fisico e il “device controller”, che si occupa della comunica-
zione tra dispositivo e CPU; a livello kernel, troviamo il driver, mentre a livello utente tro-
viamo una serie di funzioni che permettono di operare sul dispositivo tramite chiamate di
sistema (sincrone o asincrone).
Test: Come si chiama il livello più interno del sistema operativo? kernel
Il kernel (o Process Manager) è quella parte del S.O. responsabile della gestione dei pro-
cessi e dell’astrazione della CPU virtuale (Cambio di contesto, Scheduling della CPU, Rispo-
sta a eventi esterni, Sincronizzazione di processi e infine Creazione e terminazione di pro-
cessi).
Le interruzioni (gestite dal kernel) rappresentano il meccanismo di interruzione nella ge-
stione dei processi, che è costituito da 2 fasi:
- Passaggio da ambiente di processo ad ambiente di nucleo;
- Esecuzione di istruzioni privilegiate (modo kernel).
203