Architettura di un PC
Hardware
Insieme di circuiti elettronici ed
elettromeccanici che costituiscono un
calcolatore
Architettura
Combinazione delle funzionalità operative
delle singole unità hardware del
calcolatore, del flusso delle informazioni e
del controllo tra esse
Lo schema funzionale di un PC corrisponde
ancora oggi a quello della macchina di Von
Neumann
MA
lo sviluppo della tecnologia e del
software ha permesso la realizzazione
di computer sempre più veloci e a
basso costo.
In un Personal Computer il
sistema operativo è essenzialmente
monoutente ma consente il
multitasking
I S.O. operativi più utilizzati sono:
•Windows: XP, 2003, Vista
•Linux (versione di UNIX per PC)
distribuzioni Linux: RedHat, Mandrake,
Debian, ecc.
Un PC si presenta come:
• un video
• una tastiera
• un mouse
• delle periferiche
• un contenitore plastico o metallico,
detto case o cabinet che racchiude
tutti gli altri componenti
Inoltre, in genere, nel case sono presenti :
1. le schede di espansione (slot), che
espandono le funzioni della scheda
madre per pilotare dispositivi esterni
(scheda video, audio, di rete,...)
2. altri componenti (alimentatore,
ventole, ...)
BUS (definizione)
è il canale di comunicazione, il collegamento
fisico che rende possibile il trasferimento di
informazioni tra i componenti.
Il numero di linee (numero di bit che
possono essere trasferiti
contemporaneamente) e la velocità di
trasferimento sono determinanti per
evitare colli di bottiglia nella comunicazione
tra i vari componenti
AMPIEZZA DI BANDA
misurata in bps (bit/s)
Logicamente, possiamo definire tre tipi di bus:
1. Bus Indirizzi
linee che trasportano gli indirizzi di memoria. (tipicamente ha
64 linee)
2. Bus Dati
trasportano le informazioni vere e proprie. (tipicamente ha
64 linee)
3. Bus di Controllo
trasportano segnali di controllo in tutto il sistema.
Bus di comunicazione standard
• PCI (Peripheral Component Interconnect)
– parallelo: 32/64 bit di ampiezza del bus
– evoluzione dei bus proprietari Intel ISA ed EISA
- velocità massima di trasferimento 133 MB/s per
bus a 32-bit
- processore/periferiche ad alta velocità, ad esempio
video (PCI Express 2.0, 2007 fino a 20 GB/sec)
Bus di comunicazione standard
•SCSI (Small Computer System Interface)
- parallelo: 16 bit di ampiezza del bus
- velocità massima di trasferimento 320 MB/s
– essenzialmente nato per connettere dischi e
dispositivi specifici ad alta velocità, ad es. CD-ROM
•SATA (Serial ATA)
- velocità massima di trasferimento 300 MB/s
- nato per connettere memoria di massa
CPU
La CPU è costituita da un unico circuito integrato
(chip), detto microprocessore.
Esso è costruito su uno strato di silicio, contiene
milioni di transistor ed è installato su uno speciale
zoccolo (socket) saldato sulla scheda madre
Legge di Moore
Il numero di transistor per processore raddoppia ogni 18 mesi
La RAM
Durante l’esecuzione i programmi risiedono
nella memoria primaria o principale, la cui
velocità operativa dipende dai tempi di
reazione dei componenti elettronici
Random Access Memory (memoria ad
accesso casuale): ogni voce può essere
raggiunta in un prefissato lasso di tempo
misurato a partire dall’istante della
specifica del suo indirizzo
La RAM
La RAM sul PC è composta da moduli che vengono
inseriti in slot presenti sulla scheda madre
Classificazione della RAM
SDRAM (Synchronous Dynamic RAM) è detta dinamica perché i
bit della memoria mantengono i dati solo per breve tempo e
devono quindi essere aggiornati continuamente (refresh).
9 PC2-3200: DDR2-SDRAM memoria
3,200 GB/s per canale.
9 PC2-4200: DDR2-SDRAM memoria
4,267 GB/s per canale.
9 PC2-5300: DDR2-SDRAM memoria
5,333 GB/s per canale.
9 PC2-6400: DDR2-SDRAM memoria
6,400 GB/s per canale.
9 PC2-8500: DDR2-SDRAM memoria
7,533 GB/s per canale
a 200 MHz con chip DDR2-400,
a 266 MHz con chip DDR2-533,
a 333 MHz con chip DDR2-667,
a 400 MHz con chip DDR2-800,
a 533 MHz con chip DDR2-1066,
SRAM (Static RAM) è detta statica perché conserva i dati senza
bisogno di refresh ed ha una velocità di accesso ancora più alta.
Essendo più costosa viene utilizzata essenzialmente per la cache.
Quanta RAM deve avere un PC?
S.O. sempre più voluminosi
Sistema Operativo
RAM consigliata
DOS
640 KB
Dos con Win 3.xx
16 MB
Windows 95
64 MB
Windows 98
128 MB
Windows NT
256 MB
Windows 2000
512 MB
Windows XP
512 MB
Windows Vista
1024 MB
Quanta RAM ha il tuo PC?
ROM
Quando si spegne un PC il contenuto della RAM viene
perso (memoria volatile)
le istruzioni da eseguire al momento
dell’accensione devono risiedere su una
memoria non volatile
ROM
Read Only Memory
BIOS
(Basic Input Output System) è un insieme di
istruzioni residenti permanentemente su
ROM e che vengono eseguite all’accensione
del computer.
Il BIOS si incarica di eseguire una procedura di
autodiagnostica (controlli e verifiche sulla memoria
RAM, tastiera, processore, drive, disco fisso, porte di
comunicazione, ...) e di caricare il kernel del sistema
operativo da memoria di massa
EEPROM
Il BIOS tradizionalmente era costruito sul chip ROM
durante il processo di fabbricazione del computer
Attualmente la ROM può essere parzialmente
cancellata e riprogrammata
(EEPROM, Electrically Erasable and Programmable ROM)
possibilità di personalizzare le
istruzioni del BIOS
Cache
Per accelerare il processo di trasferimento delle
informazioni tra memoria RAM e CPU è stata
introdotta un’area di memoria piccola ma molto
veloce:
la cache memory
La cache memorizza in anticipo le istruzioni e i
dati che più probabilmente il processore dovrà
utilizzare subito dopo l’istruzione che sta
eseguendo in quel momento
ogni volta che la CPU richiede qualche dato:
prima controlla nella cache e se è disponibile lo preleva
altrimenti
la cache acquisisce quel dato dalla RAM e la CPU usa
quel dato
Livelli della cache
cache di livello 1 (L1) posta nella CPU
stessa, molto veloce e con capacità fino a
256 Kb
cache di livello 2 (L2) posta sulla scheda
madre tra CPU e RAM e con capacità fino a
poco più di 4 Mb
Chipset
Si incarica di gestire e coordinare il
funzionamento di tutti i componenti
presenti sulla motherboard
(Controllo I/O, gestione dell’elettronica
dei dischi e CD-ROM, richieste di
interrupt, accessi diretti alla memoria,...)
Slot e schede
Le slot di espansione sono alloggiamenti posti sulla
scheda madre che permettono l’installazione di
interfacce hardware o schede per il collegamento
con le periferiche
possibilità di connessione di dispositivi con
caratteristiche differenti che possano
funzionare in modo compatibile e corretto
Esempio
La scheda grafica converte il segnale
digitale proveniente dalla CPU in
segnale analogico per il video
La scheda audio converte il segnale
digitale in suoni e viceversa
Porte
Per collegare le periferiche alle schede bisogna
inserire i loro cavi in apposite prese, dette porte,
poste generalmente sul retro del cabinet
PS/2 (collegamento del mouse e della tastiera)
Seriali
SCSI
USB
Firewire
Porte
Le porte seriali (1 bit per volta) utilizzano solo 2 linee
di trasmissione, come i circuiti telefonici e collegano
dispositivi lenti (ad es. il modem)
Le porte SCSI (Small Computer
System Interface) collegano fino a 15
periferiche ad una stessa porta
(riduzione del numero di slot occupate)
mediante una connessione a catena tra
un dispositivo e l’altro (Daisy chaining)
e sono usate per collegare HD, CDROM, scanner,...
Porte
Le porte USB (universal Serial Bus)
connettono ogni tipo di dispositivo,
permettono di collegare in serie fino a 127
periferiche. Si distinguono in base
all’ampiezza di banda:
9 1.5 Mbit/s. Generalmente utilizzato per
tastiere, joystick,…
9 12 Mbit/s.
9 480 Mbit/s. (USB 2.0)
Porte
Le porte firewire permettono di
collegare fino a 63 dispositivi, compresi
quelli ad ampia banda passante
(videocamere, macchine fotografiche,
DVD, ...) e consentono connessioni ad
Internet ad alta velocità.
Memorie di massa
costituiscono il supporto su cui
immagazzinare informazioni in modo
permanente
Esempio:
•dischi rigidi o Hard Disk (HD)
•dischetti
•CD ROM
•Nastri (data cartridge)
Le memorie di massa si possono classificare in:
•magnetiche
•ottiche
•allo stato solido
Memorie magnetiche
Le memorie magnetiche sfruttano la
polarità delle particelle magnetiche
presenti sulla superficie del supporto.
Quando un file viene scritto, la testina di
lettura-scrittura emette impulsi elettrici che
possono modificare la polarità delle particelle
magnetiche, mentre quando un file viene letto, le
particelle magnetiche inducono sulla testina una
corrente elettrica, che viene trasmessa come una
sequenza di 0 o 1.
Dischi magnetici
Un disco rigido è formato da un certo numero di
piatti rotanti alla velocità di 7.200-10.000
giri/minuto, sovrapposti, ciascuno dotato di una o
due superfici magnetizzate
•La superficie di ogni faccia è suddivisa in sottili
tracce (cerchi concentrici) sulle quali vengono
registrate le informazioni. Ogni traccia è suddivisa
in settori
•Ad ogni faccia corrisponde una testina di
lettura/scrittura che di volta in volta viene
posizionata in corrispondenza della traccia da
leggere o scrivere
Dischi magnetici
La scheda di interfaccia, detta controller, ha il
compito di gestire uno o più dischi coordinandone le
attività ed amministrando lo scambio di informazioni
con l'unità centrale
Caratteristiche di un HD:
•capacità (80 Gb fino a 320 Gb)
•velocità di accesso (da 5 ms a 15 ms)
Dischetti (floppy)
Sono supporti magnetici che interagiscono con una
testina di lettura-scrittura posta all'interno di un
apposito dispositivo, detto drive.
Sono costituiti da una lamina magnetica, inserita in
un involucro di plastica, formata da circoli
concentrici (tracce) che a loro volta si dividono in
settori ognuno dei quali può immagazzinare 512
byte
La capacità totale di un dischetto è di 1.44 Mb
Cartucce Zip
Zip somigliano ai dischetti floppy ma sono un po’
più grandi e di forma un po’ diversa.
Per poter essere letti o scritti è necessario
collegare al computer su una porta parallela un
dispositivo speciale (drive).
Sono memorie versatili e portatili.
(capacità da 100 e 250 MB)
Memorie ottiche
Le memorie ottiche sono caratterizzate dal fatto
che la testina di lettura-scrittura invia un raggio
laser che colpisce la superficie del disco.
In scrittura il raggio laser crea una successione di
scanalature sulla superficie del disco con
un’alternanza di zone chiare (intersolchi) e zone
scure (scanalature). In lettura un rilevatore
fotoelettrico misura i diversi gradi di rifrazione
della luce prodotta dal laser.
Dischi ottici
CD - Disco ottico simile a un Compact Disc audio,
sul quale possono essere memorizzati dati, suoni,
immagini e filmati.
Un normale CD-ROM può essere solamente letto,
ma esistono anche supporti registrabili e
riscrivibili
La capacità di un CD è di 650-800 Mb
Come per i dischetti, per poter leggere un CD è
necessario disporre di un opportuno drive
Un CD vergine può essere scritto con un
masterizzatore
Dischi ottici
Nuovi drive sono stati predisposti anche per la lettura
di DVD (digital video o versatile disc),
che costituiscono la nuova generazione di
supporti di memorizzazione
DVD (Digital Versatile Disk) - esteriormente
simili ai CD-ROM possono contenere da 4,7 a 17
GByte (cioè fino a 25 volte la capacità di un
normale CD) sono usati da alcuni anni soprattutto
per i film digitali
Memorie allo stato solido
Le memorie allo stato solido (memorie
flash) sono costruite su chip in grado di
registrare i dati in modo permanente
Vantaggi
velocità di accesso, facilità di
rimozione, piccolo ingombro
Flash Memory
PC card utilizzate prevalentemente nel
networking, telecomunicazioni e applicazioni
industriali
USB memory utilizzate per trasferire file
digitali da un computer ad un altro
Data Cartridge
Sono supporti magnetici ad accesso
sequenziale caratterizzati da
9costi contenuti
9capacità elevata
supporto utilizzato essenzialmente per il
backup (salvataggio) di dati
A proposito di …..
Drive
=
HARDWARE
Dischetti
CD
DVD
Driver
=
SOFTWARE
file accessori al sistema
operativo che consentono
la comunicazione fra il
computer e le varie
periferiche
Periferiche di I/O
Periferiche di Input
•
•
•
•
•
•
•
tastiera
scanner
fax
strumenti di puntamento (mouse, touchpad, joystick,
...)
strumenti di riconoscimento vocale (microfono, ...)
lettori speciali (di codici a barra, di riconoscimento
ottico di caratteri, ...)
telecamere e macchine fotografiche digitali
Periferiche di output
•
•
•
•
•
schermo
stampanti (a getto di inchiostro, laser, ad aghi)
plotter
sintetizzatori vocali
dispositivi a microfilm
SCHERMO
I monitor piatti (a cristalli liquidi, a
plasma, etc.) utilizzano una griglia di
dispositivi luminosi (diodi allo stato
solido o camere riempite di gas), che
si attivano al passaggio di energia
elettrica lungo le righe e le colonne
della griglia