Il computer: infrastruttura hw l Memoria centrale l CPU l Bus l memoria secondaria l le periferiche.

55
Il computer: Il computer: infrastruttura hw infrastruttura hw Memoria centrale CPU Bus memoria secondaria le periferiche

Transcript of Il computer: infrastruttura hw l Memoria centrale l CPU l Bus l memoria secondaria l le periferiche.

Page 1: Il computer: infrastruttura hw l Memoria centrale l CPU l Bus l memoria secondaria l le periferiche.

Il computer: infrastruttura hwIl computer: infrastruttura hw

Memoria centrale

CPU

Bus

memoria secondaria

le periferiche

Page 2: Il computer: infrastruttura hw l Memoria centrale l CPU l Bus l memoria secondaria l le periferiche.

Dispositivi di I/O

Architettura funzionaleArchitettura funzionale

Page 3: Il computer: infrastruttura hw l Memoria centrale l CPU l Bus l memoria secondaria l le periferiche.

Memoria centraleMemoria centrale

ricordare le informazioni organizzate in celle (blocchi di celle

contigue) ogni cella ha un indirizzo di memoria operazioni di lettura e scrittura bit: due stati byte: otto bit

Page 4: Il computer: infrastruttura hw l Memoria centrale l CPU l Bus l memoria secondaria l le periferiche.

Criteri di caratterizzazione di una Criteri di caratterizzazione di una memoriamemoria

Page 5: Il computer: infrastruttura hw l Memoria centrale l CPU l Bus l memoria secondaria l le periferiche.

Indirizzi di memoriaIndirizzi di memoria

Page 6: Il computer: infrastruttura hw l Memoria centrale l CPU l Bus l memoria secondaria l le periferiche.

Organizzazione della memoriaOrganizzazione della memoria

Page 7: Il computer: infrastruttura hw l Memoria centrale l CPU l Bus l memoria secondaria l le periferiche.

Organizzazione della memoriaOrganizzazione della memoria

Page 8: Il computer: infrastruttura hw l Memoria centrale l CPU l Bus l memoria secondaria l le periferiche.

MemoriaMemoria

RAM (Random Access Memory): tempo d’accesso uguale per tutte le celle– DRAM (Dynamic RAM); rinfrescata 100 volte al sec.

per non perdere i dati

– SRAM (Static RAM); meno rinfreschi della DRAM, più veloce, più costosa, per memorie specializzate (memoria cache)

estensioni di memoria - slot

Page 9: Il computer: infrastruttura hw l Memoria centrale l CPU l Bus l memoria secondaria l le periferiche.

MemoriaMemoria

memorie permanenti:– ROM (Read Only Memory): statica, non

modificabile (scritta quando viene fabbricato il circuito); nei PC una ROM contiene il BIOS (programma d’avvio)

– (E)PROM (Erasable Programmable ROM): ci si può scrivere una o più volte

Page 10: Il computer: infrastruttura hw l Memoria centrale l CPU l Bus l memoria secondaria l le periferiche.

CacheCache

memoria veloce– cache interna (sul chip della CPU)– cache esterna (RAM veloce)

operazioni più veloci:– i dati usati più recentemente hanno più

probabilità di essere usati, quindi li tengo su un supporto più rapido

– dati di sistema per la gestione dell’elaborazione

Page 11: Il computer: infrastruttura hw l Memoria centrale l CPU l Bus l memoria secondaria l le periferiche.

Unità centrale di elaborazioneUnità centrale di elaborazione CPU (unità di elaborazione,

microprocessore)– elaborazione delle istruzioni– calcolo– gestione del flusso di informazioni

valvole, transistor, circuiti stampati,VLSI (Very Large Scale of Integration)

storia del PC attraverso le CPU– Intel 8088, 8086, 286, 386, 486, Pentium, Pentium Pro,

Pentium III, Pentium IV…

Page 12: Il computer: infrastruttura hw l Memoria centrale l CPU l Bus l memoria secondaria l le periferiche.

Unità centrale di elaborazioneUnità centrale di elaborazione

elabora sequenze di istruzioni: programma istruzioni macchina tipiche di ogni

processore: operazioni elementari linguaggio macchina unità di controllo, registri, unità aritmetico

logica, bus, clock un ciclo di esecuzione a ogni ciclo di clock

Page 13: Il computer: infrastruttura hw l Memoria centrale l CPU l Bus l memoria secondaria l le periferiche.

BusBus

scambio di dati: la via elettronica di trasporto informazioni tra le varie componenti (dati, indirizzi, comandi di controllo)

Page 14: Il computer: infrastruttura hw l Memoria centrale l CPU l Bus l memoria secondaria l le periferiche.

La Memoria SecondariaLa Memoria Secondaria

dette memorie di massa possono essere magnetiche o ottiche (laser) vantaggi: capacità maggiore della RAM svantaggi: tempo di accesso più alto Possono essere ad accesso diretto o

sequenziale organizzate in blocchi

Page 15: Il computer: infrastruttura hw l Memoria centrale l CPU l Bus l memoria secondaria l le periferiche.

La Memoria Secondaria La Memoria Secondaria

disco fisso - hard disk Chiavi USB CD-ROM/DVD nastro schede e nastri perforati (ma ormai anche

floppy disk e dischi removibili)

Page 16: Il computer: infrastruttura hw l Memoria centrale l CPU l Bus l memoria secondaria l le periferiche.

Disco rigidoDisco rigido

una pila di dischi rotanti (velocità radiale costante) testine di lettura: mobili o fisse magnetizzazione della superficie accesso: millisecondi (5 ordini di grandezza in meno

rispetto alla RAM) dimensioni: ~GB (500 GB, 2 TB)

Page 17: Il computer: infrastruttura hw l Memoria centrale l CPU l Bus l memoria secondaria l le periferiche.

Schema di un disco rigidoSchema di un disco rigido

Page 18: Il computer: infrastruttura hw l Memoria centrale l CPU l Bus l memoria secondaria l le periferiche.

Disco rigidoDisco rigido

formattazione riparazione compressione - deframmentazione distruzione - ripristino

Page 19: Il computer: infrastruttura hw l Memoria centrale l CPU l Bus l memoria secondaria l le periferiche.

Disco RigidoDisco Rigido

lettura / scrittura organizzazione logica del disco

– il file– programmi e dati– il direttorio

salvataggio (periodico, occasionale, completo, incrementale, automatico)

Page 20: Il computer: infrastruttura hw l Memoria centrale l CPU l Bus l memoria secondaria l le periferiche.

Chiavi USBChiavi USB

Altamente portabili limitata capacità rispetto ai dischi rigidi (1-

16-128/256 GB ancora molto costose 128/256GB) Molto economiche

Page 21: Il computer: infrastruttura hw l Memoria centrale l CPU l Bus l memoria secondaria l le periferiche.

CD (ROM)CD (ROM)

capacità: 600MB (poco: non 1 film) Tempo lettura: 150-300 ms

– 1x=150Kbps 2x 3x 4x 6x 8x 24x ... Basso costo/usa e getta... distribuzione software / enciclopedie

multimediali / giochi / musica

Page 22: Il computer: infrastruttura hw l Memoria centrale l CPU l Bus l memoria secondaria l le periferiche.

CD (ROM)CD (ROM)

tecnologia ottica– superficie sensibile al laser– un laser incide la superficie per scrivere– un laser meno potente per leggere

testina lontana dal disco velocità lineare costante

Page 23: Il computer: infrastruttura hw l Memoria centrale l CPU l Bus l memoria secondaria l le periferiche.

CD (ROM)/DVDCD (ROM)/DVD

CD/DVD in sola lettura masterizzazione: CD/DVD scrivibili masterizzazione: CD/DVD riscrivibili DVD: formato più efficiente, nello stesso

spazio 8.5 GB

Page 24: Il computer: infrastruttura hw l Memoria centrale l CPU l Bus l memoria secondaria l le periferiche.

NastriNastri

archiviazione trasferimento grande capacità salvataggi memorizzazione sequenziale

Page 25: Il computer: infrastruttura hw l Memoria centrale l CPU l Bus l memoria secondaria l le periferiche.

Le PerifericheLe Periferiche

dispositivi di input/output (I/O) realizzano interazione fra uomo e macchina

o fra macchine controllati dal sistema operativo lavorano in modo indipendente dal

processore (modalità asincrona)

Page 26: Il computer: infrastruttura hw l Memoria centrale l CPU l Bus l memoria secondaria l le periferiche.

Modalità di trasmissione:

seriale, parallela, ..., wireless

Collegamento periferica-calcolatoreCollegamento periferica-calcolatore

portaporta

Page 27: Il computer: infrastruttura hw l Memoria centrale l CPU l Bus l memoria secondaria l le periferiche.

Modalità di trasmissione datiModalità di trasmissione dati

La modalità di trasmissione dati tra interfaccia di ingresso/uscita e periferica può essere effettuata in due modalità:

- seriale (1 carattere trasmesso 1 bit per volta)

- parallela (tutti i bit del carattere trasmessi contemporaneamente)

Page 28: Il computer: infrastruttura hw l Memoria centrale l CPU l Bus l memoria secondaria l le periferiche.

Le porteLe porte

per collegare un dispositivo esterno e metterlo in comunicazione con la macchina– stampante

– modem

– mouse

– altra macchina

porte seriali, porte parallele, SCSI e USB

Page 29: Il computer: infrastruttura hw l Memoria centrale l CPU l Bus l memoria secondaria l le periferiche.

Le porteLe porte

seriale: 9/25 pin - mouse / monitor - etichettata come COM1, COM2, …: trasmetto un bit alla volta; fino a 300 m

parallela: 25 buchi - stampante, monitor - etichettata come LPT1, ... (printer port): trasmetto più bit in parallelo; fino a 30 m

Page 30: Il computer: infrastruttura hw l Memoria centrale l CPU l Bus l memoria secondaria l le periferiche.

Le porteLe porte

porte SCSI: connessione di molti dispositivi in cascata; dispositivi costosi

Page 31: Il computer: infrastruttura hw l Memoria centrale l CPU l Bus l memoria secondaria l le periferiche.

Le porteLe porte USB (Universal Serial Bus)

– governa contemporaneamente fino a 127 dispositivi; a ciascuno assegna una fetta di tempo di trasmissione disponibile

– collega apparecchiature che vengono automaticamente riconosciute dal computer acceso

– fornisce elettricità a dispositivi di piccole dimensioni (altoparlanti, telecamere, …)

Page 32: Il computer: infrastruttura hw l Memoria centrale l CPU l Bus l memoria secondaria l le periferiche.

Le porteLe porte

USB (Universal Serial Bus)– velocità massima di traferimento 12 Megabit al

secondo (Mbps)– 1.5 Mbps per i dispositivi di input (mouse,

tastiera, joystick, …)– 12 Mbps per CD-ROM (max vel 6x), scanner,

stampanti, macchine fotografiche, ...

Page 33: Il computer: infrastruttura hw l Memoria centrale l CPU l Bus l memoria secondaria l le periferiche.

Le porteLe porte

USB (Universal Serial Bus)

Fonte: Apple Computer, Inc.

Page 34: Il computer: infrastruttura hw l Memoria centrale l CPU l Bus l memoria secondaria l le periferiche.

Sincronizzazione tra CPU e perifericaSincronizzazione tra CPU e periferica

La sincronizzazione tra CPU e periferica può essere effettuata in tre modalità:

- Controllo da programma

- Interruzione (interrupt)

- DMA (direct memory access)

Page 35: Il computer: infrastruttura hw l Memoria centrale l CPU l Bus l memoria secondaria l le periferiche.

A controllo di programmaA controllo di programma

La CPU verifica quando la periferica è pronta a ricevere il dato successivo

Ciclo di polling (ad es. per vedere quando stampante può ricevere carattere successivo)

Si riduce la velocità della CPU a quella della periferica

Page 36: Il computer: infrastruttura hw l Memoria centrale l CPU l Bus l memoria secondaria l le periferiche.

InterruzioneInterruzione

Il dispositivo notifica la CPU quando ha completato l’operazione

Segnalazione con il meccanismo di interruzione (interrupt) a cui CPU risponde con un programma di risposta all’interruzione

I tempi di esecuzione delle varie attività vengono sovrapposti

Page 37: Il computer: infrastruttura hw l Memoria centrale l CPU l Bus l memoria secondaria l le periferiche.

DMA (Direct Memory Access)DMA (Direct Memory Access)

Non richiede l’intervento diretto della CPU per ogni trasferimento di dati (se in aree contigue della memoria)

La CPU controlla il controllore DMA imponendogli l’inizio del trasferimento e comunicandogli l’indirizzo di inizio in memoria, il numero di dati da trasferire ed il verso

CPU e controllore DMA lavorano indipendentemente, sincronizzandosi tramite richieste di accesso al bus

Page 38: Il computer: infrastruttura hw l Memoria centrale l CPU l Bus l memoria secondaria l le periferiche.

VideoVideo tubo catodico: materiale fluoroscente colpito da

fascio di elettroni (fuori produzione) cristalli liquidi: matrice di elettrodi e strato di

metallo, opaco in assenza di carica, trasparente con elettrodi carichi; basso consumo, immagine ferma, visione frontale

matrice attiva: migliori prestazioni dei c. l., migliore visione angolata

plasma

Page 39: Il computer: infrastruttura hw l Memoria centrale l CPU l Bus l memoria secondaria l le periferiche.

VideoVideo

dimensioni: 14, 15, 17, 21” (pollici) - la misura dello schermo in diagonale

frequenza: ridisegno dell’immagine: alta frequenza (>=70 Hertz), immagine stabile; bassa frequenza, tremolio

radiazioni elettromagnetiche e protezione puntatore - cursore

Page 40: Il computer: infrastruttura hw l Memoria centrale l CPU l Bus l memoria secondaria l le periferiche.

VideoVideo

risoluzione (pixel): la precisione dei dettagli– 1024x768, 1280x1024, 1680×1050, 1600×1200 – matrice di punti accesi/spenti

colori: la ricchezza della tavolozza–16 milioni di colori (oltre ciò che l’occhio umano distingue)

Page 41: Il computer: infrastruttura hw l Memoria centrale l CPU l Bus l memoria secondaria l le periferiche.

MouseMouse

muovo il mouse, si sposta il puntatore sul video

un click: seleziono due click: attivo premo e muovo: trascino un oggetto tasto destro per le opzioni meccanici, ottici (infrared)

Page 42: Il computer: infrastruttura hw l Memoria centrale l CPU l Bus l memoria secondaria l le periferiche.

TastieraTastiera una macchina per scrivere un tastierino numerico tasti funzione frecce e tasti di movimento ESC CTRL ALT DEL Sono differenti (Italia, USA, Mac, ~, …)

Page 43: Il computer: infrastruttura hw l Memoria centrale l CPU l Bus l memoria secondaria l le periferiche.

StampantiStampanti

stampa di documenti - testi e/o immagini bianco e nero o a colori? velocità (pages per minute - ppm) risoluzione (dots per inch - dpi); matrice di

punti dimensioni e tipi di carta

Page 44: Il computer: infrastruttura hw l Memoria centrale l CPU l Bus l memoria secondaria l le periferiche.

Tipi di StampantiTipi di Stampanti ad aghi

– martelletto con matrice di aghi (9-24)– basso costo– alta velocità– rumore– risoluzione povera?– moduli continui– copie multiple

Page 45: Il computer: infrastruttura hw l Memoria centrale l CPU l Bus l memoria secondaria l le periferiche.

Tipi di StampantiTipi di Stampanti

a getto d’inchiostro– basso costo acquisto, gestione cara– media velocità– silenziose– buona risoluzione– colori con buoni risultati; sovrapposizione di

inchiostro ciano, magenta e giallo (più nero)

Page 46: Il computer: infrastruttura hw l Memoria centrale l CPU l Bus l memoria secondaria l le periferiche.

StampantiStampanti

laser– alto costo– media velocità– silenziose– ottima risoluzione– colori con ottimi risultati– linguaggi (PostScript)

Page 47: Il computer: infrastruttura hw l Memoria centrale l CPU l Bus l memoria secondaria l le periferiche.

StampantiStampanti

il programma invia una stampa al sistema operativo

un driver (componente del S.O.) traduce il documento in un formato comprensibile alla stampante (per es. PostScript)

un processore nella stampante interpreta il file e genera un’immagine per la stampa

Page 48: Il computer: infrastruttura hw l Memoria centrale l CPU l Bus l memoria secondaria l le periferiche.

ModemModem

trasforma l’informazione binaria (100101) del computer in onde modulate che fluiscono sui cavi telefonici che collegano elaboratori lontani (Modem)

trasforma gli impulsi telefonici in informazioni binarie comprensibili per il computer (Modem)

Page 49: Il computer: infrastruttura hw l Memoria centrale l CPU l Bus l memoria secondaria l le periferiche.

ModemModem

informazioni su linea telefonica: documenti e fax

Internet interni/esterni velocità e colli di bottiglia compressione dei dati

Page 50: Il computer: infrastruttura hw l Memoria centrale l CPU l Bus l memoria secondaria l le periferiche.

Schede audioSchede audio

ascoltare e/o parlare qualità del suono (sampling size and rate) full-duplex (ascoltare e parlare) MIDI: musica e computer

Page 51: Il computer: infrastruttura hw l Memoria centrale l CPU l Bus l memoria secondaria l le periferiche.

ScannerScanner

legge una pagina (disegno o testo) e ne genera un’immagine elettronica (file)

a mano, inserimento, “fotocopia” bianco e nero / colori risoluzione - definizione dell’immagine

Page 52: Il computer: infrastruttura hw l Memoria centrale l CPU l Bus l memoria secondaria l le periferiche.

ScannerScanner

riconoscimento di testi (OCR): da una pagina a stampa derivo un file di testo

il file di testo ha dimensioni ridotte rispetto al file immagine

il file di testo può essere modificato con un programma di trattamento testi (Word, …)

Page 53: Il computer: infrastruttura hw l Memoria centrale l CPU l Bus l memoria secondaria l le periferiche.

Periferiche di ingresso avanzate:Periferiche di ingresso avanzate:il caso Wiiil caso Wii Console giochi, sono PC dedicati

La fortuna della Wii

Nuovi dispositivi di input

Page 54: Il computer: infrastruttura hw l Memoria centrale l CPU l Bus l memoria secondaria l le periferiche.

Periferiche di ingresso avanzate:Periferiche di ingresso avanzate:il caso Wii – come funzionano?il caso Wii – come funzionano?

direzione puntamento/distanzadirezione puntamento/distanza

Wii consoleWii console

Led IRLed IR Led IRLed IRWii sensor barWii sensor bar

Wii remote controlWii remote control(Wiimote)(Wiimote)

accelerometriaccelerometri

Inclinazione/rotazioneInclinazione/rotazione vibrazione (feedback)vibrazione (feedback)

sensore otticosensore ottico

Page 55: Il computer: infrastruttura hw l Memoria centrale l CPU l Bus l memoria secondaria l le periferiche.

Periferiche di ingresso avanzate:Periferiche di ingresso avanzate:il caso Wii – come funzionano?il caso Wii – come funzionano?

Wii consoleWii console

Led IRLed IR Led IRLed IRWii sensor barWii sensor bar

Indice di massa corporea/Indice di massa corporea/baricentro/baricentro/peso corporeopeso corporeo

Wii balance boardWii balance board