Concetti Chiave
- I dispositivi esterni collegati a un PC si dividono in periferiche e memorie di massa, ognuna richiede un driver per la gestione.
- I dispositivi vengono classificati in base alla loro funzione, inclusi dispositivi di memorizzazione, puntamento, collegamento e multimediali.
- Il gestore delle periferiche tiene traccia dello stato delle stesse, gestisce l'assegnazione ai processi e riprende il controllo al termine dell'uso.
- Per connettere un dispositivo al PC sono necessari componenti per la comunicazione, componenti per la trasmissione e interfacce o controller.
- Le interfacce possono essere adattatori di segnali o chip con processori dedicati, ognuno con registri per stato, controllo e I/O.
Come avviene la connessione e gestione dei dispositivi?
Ad ogni PC possono essere connessi più dispositivi esterni di diverso tipo che si dovrebbero distinguere in due categorie: periferiche e memorie di massa. Per ciascun divisione deve esistere un programma di gestione nel kernel chiamato driver. I driver possono essere già presenti nel SO o installati tramite CD o pagine web attraverso le quali sono aggiornati. I dispositivi si classificano in base alla loro funzione nei seguenti tipi: dispositivi di memorizzazione (CD, nastri), di puntamento (mouse, tastiera), di collegamento (scheda di rete), multimediali (microfono, videocamera digitale). I compiti del gestore delle periferiche sono: tenere aggiornato lo stato delle periferiche conoscendo le libere e le occupate, decidere in base ad una politica di gestione a quale processo assegnare la periferica, riprendere il controllo della periferica quando il processo è terminato.
Elementi hardware per la connessione
Tutti i dispositivi necessitano dal punto di vista HW di 3 elementi x essere connessi al PC:
1) Componenti x la comunicazione;
2) Componenti x la trasmissione;
3) Interfacce o controller.
In alcuni casi queste interfacce sono semplici adattatori di segnali tra periferiche e processori. In altri casi sono chip presenti sulla scheda madre o nella periferica stessa che hanno al loro interno un processore dedicato, un unità di memoria e dei bus propri. In ognuno di questi dispositivi devono esserci 3 registri:
registro di stato della periferica;
registro del controllo della periferica;
registri di I/O che contiene provvisoriamente il dato da leggere o scrivere.
Domande da interrogazione
- Quali sono le categorie principali dei dispositivi esterni connessi a un PC?
- Quali sono i compiti principali del gestore delle periferiche?
- Quali sono gli elementi hardware necessari per connettere un dispositivo al PC?
I dispositivi esterni si distinguono in due categorie principali: periferiche e memorie di massa, ognuna delle quali richiede un driver per la gestione nel kernel del sistema operativo.
Il gestore delle periferiche ha il compito di tenere aggiornato lo stato delle periferiche, decidere a quale processo assegnare la periferica e riprendere il controllo della periferica al termine del processo.
Per connettere un dispositivo al PC sono necessari tre elementi hardware: componenti per la comunicazione, componenti per la trasmissione e interfacce o controller, che possono includere adattatori di segnali o chip con processori dedicati.