Parte I - Dipartimento di Ingegneria dell`Informazione

Transcript

Parte I - Dipartimento di Ingegneria dell`Informazione
Parte I
Introduzione all’hardware di un calcolatore
1
Uomo………..
Eseguiamo una semplice somma
5+3=8
Leggere o ascoltare il testo dell’addizione (occhi o
orecchie)
Riconoscere nel segno + l’operazione di somma
Calcolare il risultato
cervello
Comunicare il risultato pronunciandolo o scrivendolo
(voce o mano)
2
………..Macchina
Un calcolatore può eseguire la stessa operazione
se dotato di:
un’unità che permette di comunicare il testo dell’addizione
un’unità operativa che esegue l’operazione
i procedimenti necessari per calcolare il risultato
un’unità che visualizza il risultato stesso
3
Informazione automatica = elaborazione automatica dei dati
Informatica
Informatica
Hardware
Hardware
Software
Software
insieme dei
componenti fisici
insieme dei
programmi che
consentono al
calcolatore
di operare e di
elaborare dati
4
…..parallelamente…..
Hardware
carrozzeria, motore, accessori
5
Schema di sovrapposizione
UTILIZZATORE
Software di base
Software di comunicazione
Hardware/Firmware
(componenti elettronici, collegamenti fisici, etc.)
Architettura di un
sistema di elaborazione
Software Applicativo
6
Cosa significa:
PUBBLICITA’
case: cabinet middle ATX
scheda madre: A7V sochet A via VT8364
ATA 100
CPU: K7 Thunderbird AMD 1GHz sochet A
ram: DIM PC133 256 MB
Floppy disk driver: 3.5” 1.44MB
Hard disk: 46.1GB EIDE 7200R ultra ATA
100 307045
ventola raffreddamento hard disk
7
…..e ancora
DVD: 16x 40x ATAPI OEM
Monitor: 17” 1600x1200 77Hz dot pitch
0.21
scheda video: SK RADEON 64MB DDR-vivo
OEM
masterizzatore: IDE 12-10-32x OEM Plextor
scheda audio: sound blaster player OEM
8
Componenti hardware principali
Organizzazione hardware
standard
Dispositivi di input
–
mouse, tastiera
Dispositivi di output
Unità Centrale
– monitor, stampante
Memorie di massa
– dischi, nastri
Processore
Processore
(CPU)
(CPU)
Nello stesso contenitore
– processore (CPU)
Dispositivi
Dispositivi
didiinput
input
Memoria
Memoria
centrale
centrale
Dispositivi
Dispositivi
didioutput
output
• Interpreta e esegue le
istruzioni
– Memoria centrale
Memorie
Memorie
didimassa
massa
9
Central Processing Unit
CU
CU
ALU
ALU
REGISTRI
REGISTRI
CPU - il microprocessore, il sistema che provvede a far eseguire il processo di
elaborazione
•ALU - unità aritmetico-logica
•CU - unità di controllo di tutti i trasferimenti di informazioni fra memoria
centrale, ALU e unità di I/O
•Registri - locazioni di memoria “speciali”
10
…continua…
Schema architetturale semplificato di una CPU
11
…continua…
Schema architetturale semplificato di una CPU
12
Interazione tra CPU e memoria centrale
Instruction fetch
Registri a
16 bit
13
…continua…
Un indirizzo ‹—› un byte
14
…continua…
15
…continua…
16
…continua…
17
…continua…
Immediate operand fetch
18
…continua…
19
…continua…
Memory store
20
…continua…
21
…continua…
Schema semplificato di esecuzione di un programma
22
Schema generale di base
di un calcolatore
ALU
CPU
Memoria
centrale
CU
bus
controller
Memoria di massa
Dispositivi I/O
Cabinet
Dispositivi comunicazione
23
Prestazioni di un processore
•
•
•
•
•
Insieme delle istruzioni
Dimensione dei registri
Numero dei registri
Dimensione degli indirizzi
Frequenza di clock
24
Cosa significa:
PUBBLICITA’
case: cabinet middle ATX
scheda madre: A7V socket A via VT8364
ATA 100
CPU: K7 Thunderbird AMD 1GHz socket A
ram: DIM PC133 256 MB
Floppy disk driver: 3.5” 1.44MB
Hard disk: 46.1GB EIDE 7200R ultra ATA
100 307045
ventola raffreddamento hard disk
25
Le Memorie
“Supporti” sui quali le
informazioni vengono
“fisicamente” memorizzate.
26
Tipi di Memoria
• Centrale
RAM
ROM
• Ausiliaria o di massa
Nastri magnetici
Dischi magnetici
Dischi ottici
Si distinguono
per:
•Velocità
•Costo per bit
•Tipo di
accesso
•Accesso a byte o
blocchi di byte
•Volatilità
• Transito
Buffer
Cache
27
Organizzazione
della Memoria Centrale
Bit = una cifra binaria
– valori: 0 o 1
Byte = 8 bit
La memoria principale è una lista di locazioni numerate,
ciascuna di un byte
Il numero di byte utilizzato per memorizzare un dato varia con il
tipo di dato
Unità di misura della memoria:
– Kilobyte: 1024 (=210) byte = 1 KB
– Megabyte:
220 byte = 1MB
– Gigabyte:
230 byte = 1GB
28
Schema semplificato
4 GB
232 celle
8 bit
256 00000000 00000000 00000001 00000000
00111100
10101110
01100100 •Indirizzo fisico: posizione all’interno della
memoria
01110100
•Contenuto: informazione fisicamente memorizzata all’interno
29
Tipi
RAM
– volatili e riscrivibili
– contengono i dati in corso di elaborazione e i programmi in
esecuzione
ROM
– non volatili
– utilizzate per disporre di dati e programmi in memoria
centrale all’accensione
30
Memorie di Transito
Buffer
– aree di memoria utilizzate nell’ambito di trasferimenti tra
dispositivi con velocità di trattamento delle informazioni
diverse tra loro
– si trovano in varie componenti, anche periferiche
Cache
– area di transito
– buffer particolare tra processore e memoria centrale
31
Memorie di massa: tipi
Nastro magnetico
– utilizzato per backup
– informazione scritta in piste
– informazione divisa in blocchi
• il nastro viene accelerato e una volta giunto a velocità
opportuna inizia la scrittura/lettura di un blocco in un’unica
operazione. I gap permettono le fasi di accelerazione e
decelerazione
– accesso sequenziale all’informazione
32
…continua…
33
…..continua
Disco magnetico
– cilindri - tracce, settori (formattazione)
– informazione divisa in settori
• un braccio sul quale è montata una
testina di lettura/scrittura per ciascuna
superficie utile del disco si muove in
senso radiale. La rotazione del disco
permette il posizionamento sul settore.
I settori sono separati da gap.
– (accesso diretto all’informazione)
34
…..continua
35
…..continua
36
…continua…
37
– parametri di valutazione
•
•
•
•
•
•
tempo di posizionamento: cilindro
tempo di latenza: settore
tempo di trasmissione: blocco informazioni
tempo di accesso
capacità
velocità trasferimento dati (disco/unità centrale)
– hard disk, removable hard disk, floppy disk
38
…..continua
Disco ottico
–
–
–
–
tecnologia laser
alta densità di memorizzazione
maggiore affidabilità
CD, CD-ROM,DVD
» Lettori: numero x = velocità multipla di quella base
essendo la velocità base quella determinata dal
bit rate (=bit al secondo) necessario per la
riproduzione di brani musicali.
39
…..continua
40
Cosa significa:
PUBBLICITA’
case: cabinet middle ATX
scheda madre: A7V socket A via VT8364
ATA 100
CPU: K7 Thunderbird AMD 1GHz socket A
ram: DIM PC133 256 MB
Floppy disk driver: 3.5” 1.44MB
Hard disk: 46.1GB EIDE 7200R ultra ATA
100 307045
ventola raffreddamento hard disk
41
…..e ancora
DVD: 16x 40x ATAPI OEM
Monitor: 17” 1600x1200 77Hz dot pitch
0.21
scheda video: SK RADEON 64MB DDR-vivo
OEM
masterizzatore: IDE 12-10-32x OEM Plextor
scheda audio: sound blaster player OEM
42
Bus
• canali di comunicazione che
possono essere usati da più
interpreti
• permette ai dati di transitare
fra i diversi componenti
(schede, periferiche I/O...)
• ciascun bus ha un'ampiezza
che rappresenta il numero di
bit che possono essere inviati
contemporaneamente da un
componente all'altro.
43
…continua…
• Local bus
• I/O bus: ATbus, ISA, MCA, IEEE 1196,…, PCI
• (System bus)
Connessione ad alte prestazioni tra
scheda madre e schede di espansione
per superare i limiti ISA
44
45
Prestazioni dei bus
•
•
•
•
Parallelismo (dati nell’unità di tempo)
Clock
Arbitraggio
Gestione di interruzioni ed errori
46
La tastiera
Tasti alfanumerici
Tasti numerici
Tasti direzionali
Tasti funzionali
47
…..continua
Tasti speciali: tra cui
Enter: conferma l’esecuzione di un
comando
Ctrl, Alt: abbinati ad altri tasti hanno
funzionalità diverse secondo
l’applicazione
Print Scrn: stampa negli Appunti il
contenuto della videata
48
Dispositivi di puntamento su video
mouse
track ball
touch screen
track/ touch pad
49
Il Monitor
dimensione
– misura in pollici della diagonale
risoluzione
– numero pixel (dot per inch)
– dimensione pixel
– distanza tra pixel (dot pitch)
refresh
profondità colore
– ogni pixel è realizzato mediante la terna RGB
50
…continua…
CRT
51
…continua…
52
…continua…
LCD TFT
53
Le stampanti
velocità
– caratteri al secondo
– pagine al minuto
– linee al minuto
qualità
– punti per pollice
54
a impatto
– a margherita
– a testina rotante
– ad aghi
non ad impatto
– getto inchiostro
– laser
55
…continua…
meccanismo di stampa ad aghi
56
…continua…
meccanismo di stampa a getto di
inchiostro
57
…continua…
meccanismo di stampa laser
58
Tutto chiaro!
PUBBLICITA’
case: cabinet middle ATX
scheda madre: A7V socket A via VT8364 ATA 100
CPU: K7 Thunderbird AMD 1GHz socket A
ram: DIM PC133 256 MB
Floppy disk driver: 3.5” 1.44MB
Hard disk: 46.1GB EIDE 7200R ultra ATA 100 307045
ventola raffreddamento hard disk
59
…..o quasi
DVD: 16x 40x ATAPI OEM
scheda video: SK RADEON 64MB DDR-vivo
OEM
Monitor: 17” 1600x1200 77Hz dot pitch
0.21
masterizzatore: IDE 12-10-32x OEM Plextor
scheda audio: sound blaster player OEM
60
Informatica
Informatica
Hardware
Hardware
Modulo
Modulo
Centrale
Centrale
Software
Software
Periferiche
Periferiche
61