Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Docente: A. Gerevini Fondamenti di Informatica A – Università di Brescia 3 Docente: A. Gerevini Fondamenti di Informatica A – Università di Brescia 4
Conciliare velocità e
Realizzazione unità di memoria
dimensioni
• Utilizzo di tecnologie differenti: • Al crescere della velocità di accesso… aumenta il costo di
– Memorie elettroniche: elevata velocità di accesso, memorizzazione per bit
buona capacità, volatilità, elevato costo per bit • Obiettivo: coniungare la presenza di una memoria piccola
Æ RAM (random access memory), ROM (read only e veloce con altri dispositivi grandi e lenti
memory), cache
• Memorie centrali più veloci di circa 5 ordini di grandezza
– Memorie magnetiche: bassa velocità di accesso,
elevata capacità, non volatilità, basso costo per bit rispetto alle memorie di massa
Æ dischi fissi, floppy disk, nastri • Esempi:
– Memorie ottiche: bassa velocità di accesso, elevata – Velocità di accesso memoria centrale: 50-60 ns (~10-8
capacità, non volatilità, medio-basso costo per bit secondi)
Æ CD-rom, DVD
– Velocità di accesso disco rigido: 2-4 ms (~10-3 secondi)
Docente: A. Gerevini Fondamenti di Informatica A – Università di Brescia 5 Docente: A. Gerevini Fondamenti di Informatica A – Università di Brescia 6
Docente: A. Gerevini Fondamenti di Informatica A – Università di Brescia 11 Docente: A. Gerevini Fondamenti di Informatica A – Università di Brescia 12
Si sfrutta la località! Caratteristiche dei livelli di
gerarchia di memoria
A seconda del tipo di località… Velocità
Capacità €/MByte
– località temporale: i dati prelevati dalla (TA)
memoria più grande e più lenta vengono registri ~1KB ~1ns NA
conservati nella memoria più piccola e più
veloce il più a lungo possibile cache 64 ÷ 1024 KB ~10ns 300
– località spaziale: quando si copia un dato dalla
memoria più grande e più lenta alla memoria più RAM 64 ÷ 2048 MB ~100ns 2
piccola e più veloce, si copiano anche i dati
HD 8 ÷ 100 GB ~10ms 0.005
vicini (es. un “blocco” da memoria centrale a
cache, una “pagina” da disco a memoria Nastri,
~GB per unità ~100ms 0.005
centrale) CD
Docente: A. Gerevini Fondamenti di Informatica A – Università di Brescia 13 Docente: A. Gerevini Fondamenti di Informatica A – Università di Brescia 14
Docente: A. Gerevini Fondamenti di Informatica A – Università di Brescia 15 Docente: A. Gerevini Fondamenti di Informatica A – Università di Brescia 16
I dispositivi di memoria di massa Nastro magnetico
• Non volatilità • Simile ad una audiocassetta
• Grande capacità • Le informazioni sono registrate in formato digitale
• Basati su tecnologie magnetiche (nastri e dischi magnetici)
e ottiche (dischi ottici) • Ogni byte ha associato 1 bit di parità
• Supporti magnetici: • Informazione scritte e lette a blocchi (record fisici) separati da
– supporto ricoperto da uno strato di materiale magnetico spazi appositi (inter-record gap)
– testina di lettura/scrittura che rileva lo stato di magnetizzazione
della superficie • L’accesso avviene in modo sequenziale
• Supporti ottici:
• Tempi lunghi di accesso: operazioni di ricerca, lettura e scrittura
– zone microscopiche di una pellicola di alluminio che vengono rese
opache o lucide (per indicare 0 o 1) avvengono con un tempo dell’ordine dei minuti, ma
– raggio laser che esplora la superficie e rileva il valore dei bit in • Casette DAT (Digital Audio Tape): capacità di qualche
base alla riflessione o meno del raggio luminoso
Gbyte!
Docente: A. Gerevini Fondamenti di Informatica A – Università di Brescia 17 Docente: A. Gerevini Fondamenti di Informatica A – Università di Brescia 18
Docente: A. Gerevini Fondamenti di Informatica A – Università di Brescia 19 Docente: A. Gerevini Fondamenti di Informatica A – Università di Brescia 20
Spazi tra
tracce
Settore
Accesso ad un disco
• L’accesso è di tipo diretto: la testina di lettura/scrittura si deve
posizionare sopra la traccia desiderata e all’inizio del settore
• Unità a disco: motore + braccio mobile alla cui estremità è posizionata
Tracce
la testina di lettura/scrittura
La “faccia”
• L’unità, una volta accesa, porta il disco in rotazione a velocità costante
di un disco
• Il braccio si muove in direzione radiale e posiziona la testina sopra la
traccia desiderata
• Tempo di accesso dato da: seek time (tempo di posizionamento della
testina) + latency time (tempo di attesa che il settore passi sotto la testina)
Spazi tra + tempo per l’operazione (di lettura o scrittura)
record
• Il tempo di accesso non è costante
(dal libro di testo: Sciuto et al. 2002)
Docente: A. Gerevini Fondamenti di Informatica A – Università di Brescia 21 Docente: A. Gerevini Fondamenti di Informatica A – Università di Brescia 22
Docente: A. Gerevini Fondamenti di Informatica A – Università di Brescia 25 Docente: A. Gerevini Fondamenti di Informatica A – Università di Brescia 26
Docente: A. Gerevini Fondamenti di Informatica A – Università di Brescia 27 Docente: A. Gerevini Fondamenti di Informatica A – Università di Brescia 28
Tipologie di dischi ottici Altri dispositivi di memorizzazione di
• CD-ROM (Compact Disk – Read Only Memory):
massa: le smart card
– di sola lettura come quelli musicali, capacità 650 MB – 700 MB • Il loro aspetto è quello delle carte di credito
– Velocità di un CD-ROM: esempio 44x (‘1x’ indica la velocità di
trasferimento del progetto originario dei CD, pari a 153.6 KB/s) • Contengono però un microprocessore e un chip di
– … quindi 44x = 44 x 153.6 ~ 6600 KB/s ~ 6,6 MB/s memoria
• CD-R (Compact Disk – Recordable): • Quando viene inserita nell’apposito lettore è in grado di
– possono essere scritti una sola volta! scambiare dati con un computer centrale e di
memorizzare informazioni
• CD-RW (Compact Disk – Rewritable):
– possono essere riscritti molte volte • Esempi:
– Alcune carte telefoniche: l’ammontare della chiamata viene
• DVD (Digital Versatile Disk): calcolato automaticamente dal chip contenuto nella carta e poi
– capacità fino a 17 GB! dedotto dal credito
– le ‘macchie’ corrispondenti agli 0 e 1 sono molto più piccole e – Future carte d’identità/sanitarie?
ravvicinate rispetto a un CD; la spirale è più densa
– 1x indica 1.4 MB/s
Docente: A. Gerevini Fondamenti di Informatica A – Università di Brescia 29 Docente: A. Gerevini Fondamenti di Informatica A – Università di Brescia 30
Docente: A. Gerevini Fondamenti di Informatica A – Università di Brescia 31 Docente: A. Gerevini Fondamenti di Informatica A – Università di Brescia 32
I dispositivi di ingresso e uscita I dispositivi di ingresso e uscita
(periferiche) (periferiche)
Di tipo generale Input
• Video, tastiera, mouse, touchpad, stampanti, • tastiera, touchscreen, mouse, touchpad,
modem scanner, strumenti di riconoscimento vocale
Docente: A. Gerevini Fondamenti di Informatica A – Università di Brescia 33 Docente: A. Gerevini Fondamenti di Informatica A – Università di Brescia 34
Docente: A. Gerevini Fondamenti di Informatica A – Università di Brescia 35 Docente: A. Gerevini Fondamenti di Informatica A – Università di Brescia 36
Mouse Interazione mouse-computer
• All’inizio c’erano i comandi da tastiera…
• Poi sono nate le interfacce grafiche (con menu, pulsanti,
• Ogni volta che si sposta, il mouse invia una
icone…) sequenza di 3 byte al calcolatore lungo una linea
• I comandi vengono dati “cliccando” su questi riferimenti… seriale:
attraverso il mouse – Un intero che indica lo spostamento X
• Tipi di mouse: – Un intero che indica lo spostamento Y
Si basano sul movimento della pallina posizionata
– meccanico nella parte posteriore e solidale con due rotelline che – Un intero che indica lo stato dei pulsanti
– optomeccanico rilevano lo spostamento in direzioni ortogonali
• Il sistema operativo accetta queste informazioni e
– ottico: devono venire mossi su una superficie di materiale
riflettente su cui è stampata una griglia converte le indicazioni relative inviate dal mouse
• Collegamento seriale (richiede di trasferire “poca” informazione) nella posizione assoluta del cursore
Docente: A. Gerevini Fondamenti di Informatica A – Università di Brescia 37 Docente: A. Gerevini Fondamenti di Informatica A – Università di Brescia 38
Docente: A. Gerevini Fondamenti di Informatica A – Università di Brescia 39 Docente: A. Gerevini Fondamenti di Informatica A – Università di Brescia 40
Stampante laser: funzionamento Stampante laser: caratteristiche
• L’immagine della pagine viene impressa da un raggio laser su un
tamburo di materiale fotosensibile • Principale problema: generazione mappa di
• La modulazione del raggio laser produce una configurazione di punti
chiari e scuri (le zone raggiunte dal raggio vengono caricate
bit che rappresenta l’immagine
elettricamente) • Stampante dotata di un proprio processore e
• La rotazione del tamburo permette di costruire le varie righe
• Quando una riga si avvicina al toner (particelle di inchiostro in polvere)
una RAM
i punti carichi attirano la polvere d’inchiostro
• Alta qualità, buona velocità, ma costosa
• Il tamburo ricoperto di toner viene premuto sulla carta e vi trasferisce
la polvere • Bianco e nero (colore molto costosa)
• La carta passa poi attraverso dei rulli riscaldati che fissano il toner
• Il tamburo viene infine “scaricato” e ripulito di eventuali residui (luce • Uso professionale
come nelle fotocopiatrici)
Docente: A. Gerevini Fondamenti di Informatica A – Università di Brescia 41 Docente: A. Gerevini Fondamenti di Informatica A – Università di Brescia 42
Docente: A. Gerevini Fondamenti di Informatica A – Università di Brescia 43 Docente: A. Gerevini Fondamenti di Informatica A – Università di Brescia 44
Linee ISDN e xDSL Interfaccia di ingresso/uscita
• Ogni periferica è controllata da un’interfaccia
• xDSL (Digital Subscriber Loop)
– Funziona sul doppino telefonico tradizionale • Un’interfaccia è realizzata tramite una scheda che viene
– Trasporto di informazione digitale ad alta velocità e costi ridotti
inserita nel calcolatore e connessa direttamente al bus
– Modem ad alta velocità che sfruttano meglio la banda messa a • Il collegamento fra un’interfaccia e una periferica
disposizione sul doppino telefonico avviene attraverso una porta predisposta sulla scheda e
– Sempre attive: connessione permanente alla rete accessibile dall’esterno
– ASDL (Asymmetric Digital Subscriber Line): velocità di • Scheda madre (mother board): chip della CPU, della
download (fino a 52Mbit/s) maggiore di quella di upload (fino a 2 memoria, alcuni di supporto, i collegamenti del bus,
Mbit/s) – oggi in Italia molto minore
connettore per le interfacce di ingresso/uscita
– Altre varianti xDSL:
• HDSL (High-bit-rate Digital Subscriber Line)
• Sulla scheda madre sono sempre presenti: interfacce per
• VDSL (Very High Digital Subscriber Line)
il collegamento al video, alla tastiera, al mouse e alla
stampante
Docente: A. Gerevini Fondamenti di Informatica A – Università di Brescia 45 Docente: A. Gerevini Fondamenti di Informatica A – Università di Brescia 46
Docente: A. Gerevini Fondamenti di Informatica A – Università di Brescia 49 Docente: A. Gerevini Fondamenti di Informatica A – Università di Brescia 50
Interfacce e periferiche…
Interfaccia di I/O
Registro di stato
Unità di Periferica
controllo
dell’interfaccia
Registro dati
Bus indirizzi
Bus dati
Bus di controllo