Dispositivi di I/O

Transcript

Dispositivi di I/O
Fondamenti di Informatica
,%86
• Un bus è organizzato in modo tale che informazioni
diverse viaggiano su “linee” diverse.
dati
indirizzi
comandi
200
Fondamenti di Informatica
'LVSRVLWLYLGLLQSXWRXWSXW
• ...anche detti dispositivi di LQJUHVVRXVFLWD, o più
comunemente dispositivi di ,2.
• rendono possibile l’interazione
uomo-macchina.
201
1
Fondamenti di Informatica
'LVSRVLWLYLGLLQSXW
•
•
•
•
•
•
Mouse e altri strumenti di SXQWDPHQWR
Tastiera
Scanner
Macchina fotografica e telecamera digitale
Microfono
...
immettere dati (sequenze alfanumeriche, segnali di interruzione, testi, suoni,
immagini, video,...) sul disco del calcolatore
202
Fondamenti di Informatica
'LVSRVLWLYLGLRXWSXW
•
•
•
•
Videoterminale
Casse acustiche
Stampante
...
Dispositivi utilizzati dal calcolatore per comunicare con l’utente. Permettono di
visualizzare o ascoltare dati che erano stati memorizzati sul calcolatore o
elaborati (o creati) dall’elaboratore
203
2
Fondamenti di Informatica
'LVSRVLWLYLGL,2HVHPSL
• Anche il modem e la scheda di rete sono dispositivi di I/O
(si occupano della comunicazione macchina-macchina)
• I dispositivi di PHPRULDVHFRQGDULD sono anche
classificabili come dispositivi di I/O.
™ Tutti questi dispositivi hanno la caratteristica di funzionare
sia come dispositivi in ingresso che come dispositivi in
uscita
204
Fondamenti di Informatica
'LVSRVLWLYLGL,2
GHWWDJOLVXOIXQ]LRQDPHQWR
• I dispositivi di I/O sono composti da due parti:
– il FRQWUROORUH
– il GLVSRVLWLYR vero e proprio
205
3
Fondamenti di Informatica
'LVSRVLWLYLGL,2
LOFRQWUROORUH
– Il controllore è un chip o un insieme di chip, posto su
una scheda estraibile, che controlla fisicamente il
dispositivo, accetta comandi dal sistema operativo (ad
es. leggere dati dal dispositivo) e li esegue
– In molti casi il controllo reale del dispositivo è molto
complicato quindi il controllore ha lo scopo di
presentare un’interfaccia semplificata al software di
sistema
206
Fondamenti di Informatica
'LVSRVLWLYLGL,2
LOGLVSRVLWLYR
– Le interfacce dei dispositivi sono molto semplici:
• Le operazioni che svolgono sono molto “ripetitive”
• C’è la necessità di avere uno standard: un generico
controllore di disco di un certo tipo (IDE, ad es.)
deve essere in grado di dialogare con tutti i dischi
dello stesso tipo, indipendentemente dal produttore
207
4
Fondamenti di Informatica
'LVSRVLWLYLGL,2
LOVRIWZDUH
Sistema operativo
Il driver è un
programma
Driver di dispositivo
Ogni fabbricante di
controllori deve
fornire un driver
per ogni sistema
operativo che
intende supportare
controllore
Interfaccia del dispositivo
dispositivo
208
Fondamenti di Informatica
,QSXWLOPRXVH
• il dispositivo di puntamento più comune e utilizzato
• il mouse può essere spostato sulla scrivania e provoca lo
spostamento di un puntatore che è situato sullo schermo
del calcolatore: il FXUVRUH
209
5
Fondamenti di Informatica
,QSXWLOPRXVH
• Nei mouse classici alla base del dispositivo risiede una
sfera di gomma che fuoriesce leggermente e che ruota se il
mouse viene trascinato su una superficie ruvida
• Nel ruotare la pallina aziona dei cilindri rotanti di gomma
• Ogni volta che il mouse viene spostato di una certa
distanza minima in una qualche direzione o viene premuto
o rilasciato uno dei tasti, manda un segnale al computer
210
Fondamenti di Informatica
,QSXWLOPRXVH
• varianti alla movimentazione:
• mouse ottici (senza pallina)
• trackball: rotella sulla parte superiore, la si movimenta con le
dita
• varianti per computer portatili:
• Track point
• touchpad
• mouse wireless, comunicano a infrarossi
211
6
Fondamenti di Informatica
,QSXWODWDVWLHUD
• E’ il principale strumento di input
– ogni volta che viene digitato un tasto il controllore della
tastiera comunica alla CPU che un nuovo carattere è
disponibile
212
Fondamenti di Informatica
2XWSXW
XQDSRVVLELOHFODVVLILFD]LRQH
• In generale i dispositivi di output in senso stretto
convertono le informazioni e i risultati in una forma
comprensibile agli esseri umani.
• Esistono due tipi di output:
• output volatile: dati mostrati sullo schermo o in formato audio
o vocale. Non sono “fisici”
• output permanente: generalmente l’output stampato.
213
7
Fondamenti di Informatica
2XWSXWLOYLGHR
• chiamato anche monitor, schermo, o schermo video
• mostra le istruzioni e i dati che vengono introdotti e le
elaborazioni prodotte dal calcolatore
214
Fondamenti di Informatica
2XWSXWLOYLGHR
• Come per gli schermi televisivi le dimensioni dello
schermo vengono misurate in diagonale da un angolo
all’altro
• L’unità di misura utilizzata sono i pollici
• Dimensioni tipiche:
• desktop: 15, 17, 19, 21 pollici
• portatili: 12.1, 13.1, 14.1, 15.1 pollici.
• Talvolta si parla anche di DUHDHIIHWWLYDGL
YLVXDOL]]D]LRQH, che solitamente è minore della
dimensione totale
215
8
Fondamenti di Informatica
2XWSXWLOYLGHR
• Elementi caratterizzanti di un video:
– dimensione dei punti
– risoluzione
– velocità di aggiornamento
™tipo di monitor (tubo catodico o cristalli liquidi)
™potenzialità di visualizzazione (SVGA o XVGA)
216
Fondamenti di Informatica
2XWSXWLOYLGHR
• 'LPHQVLRQHGHLSXQWL (o dot-pitch) si misura come la
distanza tra i centri di due pixel adiacenti.
• fornisce una misura della nitidezza
• 5LVROX]LRQH: la quantità di punti che possono essere
visualizzati su un video
• a parità di dimensione del video maggiore è la risoluzione e più
fine è il livello di dettaglio
• )UHTXHQ]DGLDJJLRUQDPHQWR: quante volte al secondo
vengono aggiornati i pixel per conservarne la luminosità.
• Di solito è dalle 40-100 volte al secondo
217
9
Fondamenti di Informatica
3RUWHGLFRPXQLFD]LRQH
porta PS/2 (seriale, a 6 poli,I)
-Tastiera e mouse
Porta SVGA (Super Video Graphic Adapter, 15 poli, O )
-monitor
Porta parallela (CETRONICS-LPT1) (36 poli, 8 bit I/O)
-stampante scanner plotter
218
Fondamenti di Informatica
3RUWHGLFRPXQLFD]LRQH
Porta SCSI (di vario tipo, I/O)
- CDROM, Unita a Nastro, stampanti etc. etc.
Presa telefonica (doppino telefonico, I/O)
-serve per il collegamento modem/telefono
Prese di rete (I/O)
-Serve per il collegamento tra le schede di rete
di due o piu computer.
Porta Seriale (o RS232C o COM1, COM2) (9 e 25 poli,
I/O)
-Stampanti, modem esterni
-Velocita 115000bps (9600 bps standard)
219
10
Fondamenti di Informatica
3RUWHGLFRPXQLFD]LRQH86%
Porta USB (Universal Serial Bus)
Scopo: uniformare le interfacce seriali (standard Compaq, IBM,
DEC, Intel, Microsoft, NEC )
USB interfaccia seriale "Plug and Play“ consente il
collegamento "a caldo" di molti dispositivi:
Tastiera, mouse, scanner, stampanti, webcam, fotocamere
digitali.
USB 1.1 12 Mbps
USB 2.0 20 volte USB 1.1
220
Fondamenti di Informatica
3RUWHGLFRPXQLFD]LRQH)LUH:LUH
Porta FireWire (o IEEE-1394)
scopo: fornire un bus seriale ad altissime
prestazioni per il trasferimento di grandi
quantita’di dati (es. riprese video)
FireWire e' un'interfaccia seriale "Plug
and Play“ con la possibilita' di collegare
in catena diversi dispositivi. E' gia' uno
standard per video camere digitali, DVD
Sostituira' SCSI e CETRONICS
In futuro saranno presenti solo due porte:
USB e FireWire
221
11
Fondamenti di Informatica
,O0RGHP
Dispositivo che consente di trasferire dati da un
calcolatore ad un altro utilizzando la linea telefonica.
La linea telefonica non e’adatta a trasmettere segnali
digitali.
Il modem:
in uscita converte i segnali digitali Bit in forma analogica
(02'ulazione) e li invia attraverso la linea telefonica
in ingresso converte i segnali analogici in una successione binaria
Bit ('(0odulazione)
222
12