UNIVERSITA’ STUDI DI ROMA
“FORO ITALICO”
Corso di Laurea Triennale
INFORMATICA
Lez. 3
Univ. Studi di Roma
FORO ITALICO
Prof. Stefano Razzicchia
1
Struttura logica del computer
Von Neumann (metà anni ’40)
Univ. Studi di Roma
FORO ITALICO
Prof. Stefano Razzicchia
2
Struttura logica del computer:
le memorie
La memoria è la base
sulla quale vengono
registrati i dati su cui
operare e le istruzioni
al momento
dell’esecuzione del
programma.
Univ. Studi di Roma
FORO ITALICO
Prof. Stefano Razzicchia
3
Struttura logica del computer:
la Memoria Centrale
Detta anche Memoria
Principale o Memoria
Veloce,
è costituita da due
componenti:
• la RAM
• la ROM
Univ. Studi di Roma
FORO ITALICO
Prof. Stefano Razzicchia
4
RAM
ROM
• (Read Only Memory),
• (Random Access Memory),
memoria di sola lettura.
memoria ad accesso diretto.
Memorizza i programmi di
Registra i dati e le istruzioni del
servizio per le funzioni base
programma al momento
del computer (Firmware) che
dell’esecuzione. È’ una memoria
consente al personal computer
volatile: dati e istruzioni vengono
di eseguire le funzioni
persi quando viene interrotta
fondamentali come
l’alimentazione elettrica, a
l’avviamento del software di
seguito dello spegnimento del
computer.
base (ROM-BIOS, ovvero
Read Only Memory - Basic
Input Output System).
Questa memoria non è volatile.
Univ. Studi di Roma
FORO ITALICO
Prof. Stefano Razzicchia
5
Struttura logica del computer:
CPU (Central Processing Unit) o UCE (Unità
Centrale di Elaborazione)
Interpreta ed esegue le
istruzioni.
È costituita da un
microprocessore,
ossia un insieme di
circuiti elettronici
miniaturizzati.
Univ. Studi di Roma
FORO ITALICO
Prof. Stefano Razzicchia
6
CPU (Central Processing Unit)
Univ. Studi di Roma
FORO ITALICO
Prof. Stefano Razzicchia
7
Struttura logica del computer:
Sistema Centrale
+
=
Sistema Centrale
Univ. Studi di Roma
FORO ITALICO
Prof. Stefano Razzicchia
8
Struttura logica del computer:
Unità periferiche
Unità di Input - macchine o
dispositivi che permettono
di introdurre dati nel
computer.
Unità di Output - macchine o
dispositivi che permettono
di ricevere dati dal
computer.
Univ. Studi di Roma
FORO ITALICO
Prof. Stefano Razzicchia
9
I dati e le istruzioni dell’elaborazione vengono
trasmessi tra Memoria e:
• Unità Centrale di Elaborazione
• Unità Periferiche (sotto il controllo della CPU)
Univ. Studi di Roma
FORO ITALICO
Prof. Stefano Razzicchia
10
Per svolgere queste funzioni la CPU utilizza:
• l’Unità Logico-Aritmetica (ALU, Arithmetic
Logic Unit), che esegue le istruzioni logiche e
di calcolo;
• l’Unità di controllo, che sovraintende alle
operazioni di ingresso e di uscita dei dati.
Univ. Studi di Roma
FORO ITALICO
Prof. Stefano Razzicchia
11
Le singole istruzioni sono costituite da:
• un Codice operativo, che indica il tipo di operazione
che deve essere eseguita; le istruzioni possono
riguardare il calcolo, la lettura e la scrittura, il confronto
di dati e il trasferimento dell’esecuzione a un punto
diverso del programma, il trasferimento di dati in
memoria.
• uno o più Operandi, che danno gli indirizzi di memoria
dei dati da elaborare e di dove memorizzare
risultati ottenuti.
Univ. Studi di Roma
FORO ITALICO
Prof. Stefano Razzicchia
12
Prestazioni di un computer
Le prestazioni dell’elaboratore dipendono:
•
•
•
•
•
•
•
dalla velocità dell’unità centrale di elaborazione;
dalla capacità della memoria centrale di gestire programmi
costituiti da un elevato numero di istruzioni;
dalla velocità di accesso alle memorie di massa;
dall’eventuale frammentazione dei dati su disco;
dalla disponibilità di schede grafiche (se richieste dal
sistema);
dalla disponibilità di acceleratori per le operazioni di
calcolo;
dall’ utilizzo contemporaneo di più programmi,
multiprogrammazione o multitasking.
Univ. Studi di Roma
FORO ITALICO
Prof. Stefano Razzicchia
13
Frammentazione e deframmentazione
Quando, su un disco magnetico, i files vengono scritti
e cancellati di continuo, come avviene normalmente, i files
si frammentano, cioe' invece di essere registrati tutti di fila,
cominciano a essere registrati in ogni spazio libero del disco.
L'attivita' di deframmentazione ottimizza i file e lo spazio
a disposizione, e sarebbe buona norma eseguirla sovente,
per avere un sistema piu' efficiente.
Univ. Studi di Roma
FORO ITALICO
Prof. Stefano Razzicchia
14
Prestazioni di un computer:
unità di misura
La velocità dell’Unità Centrale di
Elaborazione si misura in MIPS (milioni di
istruzioni al secondo) ed è proporzionale alla
velocità del Clock di Sistema, un orologio che sincronizza
l’esecuzione delle istruzioni.
La velocità del clock si misura in Mhz (milioni di
cicli al secondo) o Ghz (miliardi di cicli al
secondo)
Univ. Studi di Roma
FORO ITALICO
Prof. Stefano Razzicchia
15
Memorizzazione dati
Nel computer la memorizzazione dei dati si basa
sul sistema digitale binario:
• digitale perché all’interno dell’elaboratore tutto viene
rappresentato con numeri, cifre (in inglese: Digit),
• binario perché si usa un sistema di numerazione su base 2,
quindi con l’utilizzo di due sole cifre (0 e 1).
• L’unità di rappresentazione minima è il bit (Binary Digit = cifra
binaria).
Univ. Studi di Roma
FORO ITALICO
Prof. Stefano Razzicchia
16
Memorizzazione dati
I bit vengono raggruppati in byte di 8 bit.
Ogni byte è in grado di rappresentare
256 (= 28) combinazioni diverse.
•
•
•
•
•
•
bit
byte = 8 bit
KB (kilobyte) = 2 alla 10 byte = 1024 byte
MB (Megabyte) = 2 alla 10 KB = 1024 Kilobyte
GB (Gigabyte) = 2 alla 10 MB = 1024 Megabyte
TB (Terabyte) = 2 alla 10 GB = 1024 Gigabyte
Univ. Studi di Roma
FORO ITALICO
Prof. Stefano Razzicchia
17
Memorizzazione dati
• Il carattere è l’unità minima di registrazione e
occupa 1 byte.
Esempi di caratteri sono:
•S
•3
•/
Univ. Studi di Roma
FORO ITALICO
Prof. Stefano Razzicchia
18
Memorizzazione dati
• Il campo è un insieme di caratteri che rappresentano un
dato. Occupa alcuni byte.
Esempi di campi sono:
• Cognome
• Età
• Data fattura.
Univ. Studi di Roma
FORO ITALICO
Prof. Stefano Razzicchia
19
Memorizzazione dati
•
Il record è un insieme di campi che costituiscono
un’informazione unitaria. Occupa decine o centinaia di byte.
Un esempio di record può essere dato
dalla seguente sequenza di campi:
• Cognome, Nome, Indirizzo, Città.
Univ. Studi di Roma
FORO ITALICO
Prof. Stefano Razzicchia
20
Memorizzazione dati
• Il file è l’insieme dei record omogenei, cioè aventi la
stessa struttura. Può occupare da pochi kilobyte a qualche
gigabyte.
• La cartella o directory è un insieme di file al quale viene
dato un nome simbolico, che ne facilita la ricerca.
Univ. Studi di Roma
FORO ITALICO
Prof. Stefano Razzicchia
21
Quiz
Univ. Studi di Roma
FORO ITALICO
Prof. Stefano Razzicchia
22
Quale è la maggiore tra le seguenti unità di memoria?
a. Mbyte
b. Gbyte
c. Tbyte
d. Kbyte
Il termine ROM indica:
a. Random Optical Memory
b. Random Only Memory
c. Read Only Memory
d. Read Optical Memory
Univ. Studi di Roma
FORO ITALICO
Prof. Stefano Razzicchia
23
Quale è il compito della ALU?
a. Eseguire le operazioni di calcolo, logiche e
di confronto tra dati
b. Controllare eventuali errori dell’hardware
c. Controllare il funzionamento della memoria
d. Controllare le operazioni di input e output
In un byte può essere memorizzato:
a.
b.
c.
d.
Univ. Studi di Roma
FORO ITALICO
Un carattere
Alcuni caratteri
Un campo
Un record
Prof. Stefano Razzicchia
24
Un record è un insieme di:
a.
b.
c.
d.
Campi
Comandi
Istruzioni
Funzioni
Durante il funzionamento del computer,
nella RAM sono presenti:
a.
b.
c.
d.
Il BIOS
Solo il Supervisore
Solo i programmi applicativi
Il Supervisore e i programmi applicativi
Univ. Studi di Roma
FORO ITALICO
Prof. Stefano Razzicchia
25
Scarica

Lez_3_0809