I dispositivi di input/output

Documenti analoghi
I dispositivi di input/output

I dischi ottici. Fondamenti di Informatica -- Rossano Gaeta

I dispositivi di input/output

I dispositivi di input/output

La memoria periferica: i dischi magnetici

I dispositivi di input/output: la tastiera

Architettura dei calcolatori III parte Dispositivi di I/O

Collegamento al sistema

Sistemi di Elaborazione delle Informazioni 6 CFU. Architettura dei calcolatori II parte dispositivi di I/O

Corso di Informatica

L hardware da solo non è sufficiente per il funzionamento dell elaboratore È necessario introdurre il software:

Caratteristiche di un PC

Architettura generale del calcolatore Hardware (tutto ciò che e tangibile) Software (tutto ciò che non e tangibile)

Componenti principali di un computer

I dischi ottici. Istituzioni di Informatica -- Rossano Gaeta 43

I dischi magnetici floppy disk

I Bus di Input-Output -- Interfacce

G L O S S A R I O. Fondamenti di Informatica I - Università degli Studi di Trento Dott. Roberti Pierluigi

I dischi ottici. Fondamenti di Informatica -- Rossano Gaeta 43

Architettura di Von Neumann. Architettura di Von Neumann. Architettura di Von Neumann INFORMATICA PER LE DISCIPLINE UMANISTICHE 2 (13042)

Informatica di Base - 6 c.f.u.

Com è fatto un computer (quarta puntata) Appunti per le classi 1 a cura del prof. Ing. Mario Catalano

Architettura del calcolatore: gerarchia delle memorie, coprocessori, bus (cenni)

Programma svolto di INFORMATICA. Classe 3M - indirizzo MERCURIO A.S. 2010/2011

Secondo l architettura di Von Neumann il bus rappresenta il punto di interconnessione di tutti i componenti del calcolatore.

L insieme delle istruzioni, atte ad elaborare convenientemente i dati ed organizzate in modo organico, viene normalmente definito programma.

Modulo 1: Le I.C.T. UD 1.4e: BUS e Interfacce

Input/Output. bus, interfacce, periferiche

I dispositivi di input/output: il mouse

Architettura di un PC

22/09/2010. Rossato Alessio

Come è fatto un computer

1.4f: BUS e interfacce

Sistemi Operativi. Sistemi I/O SISTEMI DI INPUT/OUTPUT. Hardware di I/O. Interfaccia di I/O per le applicazioni. Sottosistema per l I/O del kernel

Sistemi Operativi SISTEMI DI INPUT/OUTPUT. D. Talia - UNICAL. Sistemi Operativi 10.1

Componenti principali. Programma cablato. Architettura di Von Neumann. Programma cablato. Cos e un programma? Componenti e connessioni

Architettura di un Computer

Architettura hardware

Cosa è? Come lo si usa? Come iniziare? Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO)

Periferiche. Periferiche. Periferiche. Periferiche. Architettura dell elaboratore

Biblioteca di Cervia LE PERIFERICHE

Elementi di Informatica

1.4f: BUS e interfacce

Bibliografia. 1.4f: BUS e interfacce. Il BUS di sistema BUS. Bus Dati. Bus Indirizzi

Componenti principali

Programma svolto di INFORMATICA. Classe 3 - indirizzo MERCURIO A.S. 2009/2010

Cos è l hardware, l input/output, il bus e l interfaccia di un PC?

Sistemi Operativi. Lez. 0: Introduzione ai sistemi operativi

Struttura dell elaboratore elettronico

Il computer P R O F. L O R E N Z O P A R I S I

La memoria principale. Architettura dei computer. La memoria principale. La memoria principale

TERMINALE INTELLIGENTE

Esame di INFORMATICA Lezione 4

Componenti e connessioni. Capitolo 3

Sommario della Lezione

Corso di Informatica

Lez. 4 L hardware. Prof. Pasquale De Michele Gruppo 2

Architettura di un calcolatore e principali caratteristiche tecniche e tecnologiche

Capitolo 2: Strutture dei sistemi di calcolo

Periferiche di Input /Output

LA GESTIONE DELLA I/O

Modulo: Elementi di Informatica

Architettura di un calcolatore

IC Don Milani Latina. Alfabetizzazione Informatica. Prof. Giuseppe Patti

Periferiche esterne. Numero di parte del documento: Questa guida descrive il modo in cui utilizzare le periferiche esterne.

LEZIONE 2 Il processore e la memoria centrale

Input/Output (Cap. 7, Stallings)

Esame di INFORMATICA

Struttura hw del computer

Parte I. Introduzione all hardware di un calcolatore

Sistemi di Elaborazione delle Informazioni

Agent and Object Technology Lab Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma. Fondamenti di Informatica.

Il computer P R O F. L O R E N Z O P A R I S I

IO 1 Input Output a livello Hardware

Architettura di un calcolatore

Computer. Com è fatto un Personal Computer.

PERIFERICHE E SCHEDA MADRE

Componenti di un computer

LE ALTRE BOARD ARDUINO

INFORMATICA E PC IL PERSONAL COMPUTER

Struttura di un sistema di elaborazione. SDE: basi. Descrizione dei componenti (2) Descrizione delle componenti

Sottosistemi ed Architetture Memorie

Architettura dei Calcolatori Elettronici

Architettura di un calcolatore

Introduzione all Informatica. Prof. Daniele Contarino

Input/output. Sistemi Operativi Lez. 32. Corso: Sistemi Operativi Danilo Bruschi A.A. 2009/2010

Informatizzazione APVE LEZIONE 1: USO DEL PC E TERMINOLOGIA INFORMATICA

Periferiche esterne. Guida dell'utente

Periferiche esterne Guida per l'utente

Appunti Liberi di Tecnologie Informatiche

Periferiche esterne. Guida per l'utente

Hardware, software e periferiche. Facoltà di Lettere e Filosofia anno accademico 2008/2009 secondo semestre

Come funzionano i computer

Periferiche esterne. Guida per l'utente

Il computer P R O F. L O R E N Z O P A R I S I

o studiare l architettura del calcolatore significa:

Periferiche esterne. Guida per l'utente

Il Sistema Operativo fa parte del software di base; e` costituito da un insieme di programmi che interagiscono e cooperano per:

GESTIONE DELLE PERIFERICHE D INGRESSO/USCITA ARGOMENTI

L ARCHITETTURA DEI CALCOLATORI. Il processore La memoria centrale La memoria di massa Le periferiche di I/O

Transcript:

I dispositivi di input/output I dispositivi di input/output (anche detti periferiche), permettono di realizzare l'interazione tra l'uomo e la macchina La loro funzione primaria è quella di consentire l'immissione dei dati all'interno dell'elaboratore (input), o l'uscita dei dati dall'elaboratore (output) Solitamente hanno limitata autonomia rispetto al processore centrale il processore concorre alla loro gestione 1

I dispositivi di input/output Ogni periferica (dispositivo di I/O) è costituita da 3 componenti: Una componente visibile, il dispositivo in senso lato detto dispositivo Una componente elettronica di controllo chiamata controller Una componente software driver 2

Il controller Anche ogni dispositivo di ingresso uscita è collegato ad un insieme di circuiti elettronici (detto CONTROLLER) che gestisce il coordinamento tra processore, memoria e dispositivo in modo da garantire il corretto trasferimento di dati. Riceve gli ordini dal microprocessore e li trasferisce al dispositivo fisico Risiede su un circuito stampato ed è solitamente esterno all unità periferica ed all interno del case Il collegamento tra il controller e la periferica avviene attraverso opportuni connettori 3

Il driver Componente software necessaria per la gestione della periferica Ogni periferica ha un proprio driver che viene consegnato su un disco all atto dell acquisto della periferica Prima di utilizzare la periferica è necessario installare il driver corrispondente 4

I dispositivi di input/output bus di sistema bus di sistema COLLEGAMENTO SERIALE controller 1 bit segnali di controllo COLLEGAMENTO PARALLELO 8 bit controller CAVO dispositivo (stampante) CAVO dispositivo (stampante) segnali di controllo 5

Collegamento seriale - parallelo 6

Collegamento al sistema Ogni controller deve essere collegato al processore per ricevere istruzioni Ogni controller è collegato attraverso un bus al resto del sistema Il bus fa convergere al microprocessore le informazioni provenienti dai vari controller Periferiche diverse possono usare tipi di bus diversi, in funzione della velocità di trasmissione dati 7

Collegamento al sistema I bus più diffusi: PCI Generalmente usato sulla scheda madre tra memoria e processore SCSI (Small Computer System Interface) Usato per diversi tipi di periferiche in catena Parallelo IDE Generalmente usati per i dischi USB (Universal Serial Bus) Usato per periferiche di I/O Seriale 8

I dispositivi di input/output Una caratteristica comune a tutti i dispositivi è quella di operare in modo asincrono rispetto al processore Consideriamo una tastiera che produce dei dati di input. Il processore non è in grado di prevedere e di controllare il momento in cui un dato di input sarà a disposizione Allo stesso modo, il processore non può prevedere il momento in cui un dispositivo in output avrà terminato di produrre i dati in uscita Sono pertanto necessarie delle forme di sincronizzazione tra i dispositivi e il processore 9

I dispositivi di input/output Un dispositivo di input deve avvertire il processore quando un dato di input è disponibile Un dispositivo di output deve avvertire il processore quando ha terminato di produrre dati in uscita Le operazioni di sincronizzazione delle attività sono fondamentali nell'interazione tra il processore e i dispositivi I dispositivi che hanno terminato un'operazione inviano al processore un segnale, detto interrupt, per richiedere l'attenzione del processore stesso 10

I dispositivi di input/output Ad ogni ciclo di clock, l'unità di controllo, prima di iniziare l'esecuzione della prossima istruzione del programma in corso, verifica se è arrivato un segnale di interrupt da parte di qualche dispositivo Se non c'è nessun segnale di interrupt il processore prosegue normalmente, altrimenti sospende per un attimo l'esecuzione del programma in esecuzione ed esegue le operazioni richieste dal dispositivo I vari dispositivi di input/output sono collegati al processore attraverso un bus, su ognuno dei quali viene inserito una componente hardware, il controller, che gestisce la comunicazione con il dispositivo e con il resto del sistema (e.g., genera gli interrupt) 11

I dispositivi di input/output: la tastiera La tastiera è il principale dispositivo di input nei moderni sistemi di elaborazione Insieme di tasti, connessi ad interruttori I tasti possono essere così raggruppati : tasti alfanumerici; tasti speciali (il tasto ENTER, il tasto BACK SPACE, il tasto LINE FEED ecc.); frecce direzionali; tasti funzione La circuiteria individua il/i tasto premuto ed invia il codice al sistema, che -attraverso una tabelladetermina il carattere ASCII (o altro codice) 12

I dispositivi di input/output: la tastiera La tastiera non ha capacità di elaborazione, l'unica cosa che è in grado di fare è di avvertire il processore ogni volta che un carattere è disponibile in ingresso Si tratta quindi di un dispositivo di ingresso a carattere È compito del sistema quello di prelevare il carattere (il suo codice ASCII o altro codice), depositarlo in una memoria temporanea ed infine, al termine dell'immissione, passare i dati di input raccolti nella memoria temporanea al programma cui erano destinati 13

I dispositivi di input/output: la tastiera La tastiera è un dispositivo di input cieco, nel senso che l'utente non può vedere i dati immessi nel calcolatore Per questa ragione la tastiera è utilizzata insieme ad un dispositivo di output su cui vengono visualizzate le informazioni visive La tastiera e il video non sono direttamente collegati tra loro: è compito del processore e dei controller del monitor riprodurre sul video tutte le informazioni fornite in input 14