Please enable JavaScript.
Coggle requires JavaScript to display documents.
ARCHITETTURA DI UN ELABORATORE - Coggle Diagram
ARCHITETTURA DI UN ELABORATORE
HARDWARE
DIGITALE
circuiti elettronici
MEMORIA
caratteristiche
indirizzamento
ogni cella di memoria ha un indirizzo (numerico) identificativo e univoco
parallelismo
quantità fissa di bit
multiplo del byte
uguale per le celle della stessa unità di memoria
unica istruzione per accesso
accesso
casuale
sequenziale
struttura gerarchica
memoria ideale
più grande possibile
più economica
più veloce
dati non volatili
gerarchia
livelli con diverse caratteristiche (in ordine di vicinanza al processore)
vicino> + veloci, costose, ma volatili
REGISTRI
3 more items...
CACHE
2 more items...
RAM
2 more items...
DISK
3 more items...
necessaria per memorizzazione ed efficienza
UNITÀ DI ELABORAZIONE
MICROPROCESSORE
esegue fisicamente le istruzioni
Interfacce
CPU (Central Processing Unit)
UNITÀ OPERATIVA
FPU (Floating Point Unit)
1 more item...
ALU (Arithmetic Logic Unit)
1 more item...
Registri
3 more items...
UNITÀ DI CONTROLLO
decide le operazioni in base alle istruzioni del programma e stato delle unità
2 more items...
cache (memoria locale)
CLOCK
elemento di temporizzazione per tutti gli elementi
T = periodo di clock (s)
f = freq di clock (1/T Hz (cicli/s))
CICLO MACCHINA intervallo per un'operazione elementare multiplo intero del clock
TEMPO DI ESECUZIONE istruzioni x cicli/istruzione
BUS
struttura di connessione (fili) condivisa ad accesso esclusivo
trasferimento "uno per volta"
vantaggi
standardizzabilità
dispositivi diversi stesse regole
costi ridotti di produzione
estendibile
aggiunta nuovi dispositivi
svantaggi
lentezza
utilizzo uno per volta
sovraccarico cpu
deve controllare "chi viaggia"
caratteristiche
frequenza (dati/s)
clock medio = 600 MHz
ampiezza (bit/dato)
struttura
Abus (address bus)
bus che contiene gli indirizzi per l'indirizzo della cella di memoria
dimensione = max numero di celle di memoria
1 more item...
Cbus (bus di controllo)
clock del bus, leggi/scrivi, bus occupato/libero, operazione finita/no, andare avanti/no
Dbus (databus)
numero di bus trasportati
dimensione = dimensione singola cella
ANALOGICO
cambio di dominio fisico utente-calcolatore
unità di input
unità di output
SISTEMA OPERATIVO
gestione risorse hardware e software in modo efficiente e facilitato
interprete dei comandi
gestione dei processi (programma in esecuzione)
creazione, sospensione e cancellazione coordinando le risorse necessarie
gestione della memoria secondaria
allocare/deallcoare spazio richiesto
organizzare nello spazio disponibile (gestione spazio libero)
gestione della memoria principale
processi da allocare o deallocare
ottimizzazione accesso ai dati dalla CPU
organizzazione
gestione dispositivi I/O
nascondere i dettagli di complessità
operatività
gestione file e file system
implementazione meccanismi di protezione
gestione reti e sistemi distribuiti