Sei sulla pagina 1di 4

Informatica Computer

Definizione Definizione

<<Un computer [...], in italiano anche elaboratore (vedi «aspetti linguistici»), è una macchina
automatizzata programmabile in grado di eseguire sia complessi calcoli matematici
<<informàtica s. f. [dal fr. informatique, comp. di informat(ion) e (automat)ique «informazione
(calcolatore) sia altri tipi di elaborazioni dati (elaboratore).
automatica», termine coniato da Ph. Dreyfus (1962)]. – L’insieme dei varî aspetti scientifici e
tecnici che sono specificamente applicati alla raccolta e al trattamento dell’informazione e in
È nato come macchina per automatizzare alcune capacità della mente umana come ad
partic. all’elaborazione automatica dei dati, come sussidio e supporto alla documentazione,
esempio il calcolo e la capacità di memorizzazione potenziandone la portata e applicandole
alla ricerca e allo studio nei vari settori della scienza, della tecnica, delle attività economiche,
alla soluzione di particolari problemi scientifici e ingegneristici. In particolare il computer nasce
sociali, e anche pratiche: l’i. applicata alle scienze, al diritto (e alla documentazione giuridica),
esclusivamente come macchina in grado di eseguire calcoli matematici e, solo a partire dalla
alla medicina, alla linguistica, alla gestione aziendale, ecc. (anche, l’i. giuridica, medica,
seconda metà del XX secolo, evolve in macchina in grado di eseguire le elaborazioni dati più
linguistica, aziendale, ecc.).>>
varie. Nel corso della storia, l'implementazione tecnologica di questa macchina si è modificata
profondamente sia nei meccanismi di funzionamento (meccanici, elettromeccanici ed
Citazione da: http://www.treccani.it/vocabolario/informatica/
elettronici), che nelle modalità di rappresentazione dell'informazione (analogica e digitale) che
in altre caratteristiche (architettura interna, programmabilità, ecc.). […] >>

Citazione da wikipwdia: https://it.wikipedia.org/wiki/Computer

Computer Computer
Gli “antenati” 1/3 Gli “antenati” 2/3

Regolo calcolatore
Abaco

Illustrazioni tratte da:


Storia Universale dei numeri di G. Ifrah - ed. A.Mondadori
Pascalina (1642)

Macchina analitica (1834)


Computer Computer
Gli “antenati” 3/3 Alcuni esempi di oggetti della quotidianità

Tablet Netbook

ENIAC Smartphone
Laptop

Colossus
PC desktop PC All-in-one Smart TV xDSL Router

Game console Robot aspirapolvere


Smartwatch Computer di bordo

Macchina di Von Neumann Macchina di Von Neumann


Definizione Schema generale

<<L'architettura di von Neumann è una tipologia di architettura hardware per computer digitali
programmabili a programma memorizzato la quale condivide i dati del programma e le
CPU Memoria
istruzioni del programma nello stesso spazio di memoria. (Central processing unit)
(Unità di elaborazione centrale)
centrale
Per tale caratteristica l'architettura di von Neumann si contrappone all'architettura Harvard
nella quale invece i dati del programma e le istruzioni del programma sono memorizzati in
spazi di memoria distinti.

Bus di sistema
L'importanza dell'architettura di von Neumann è notevole in quanto è l'architettura hardware
su cui è basata la maggior parte dei moderni computer programmabili. [...]>>

Citazione da Wikipedia https://it.wikipedia.org/wiki/Architettura_di_von_Neumann

Interfaccia di Interfaccia di Interfaccia di


input / output input / output input / output
Macchina di Von Neumann Macchina di Von Neumann
Unità di elaborazione centrale 1/2 Unità di elaborazione centrale 2/2

L’unità di controllo (Control Unit) coordina le operazioni sia internamente alla CPU che
L’unità centrale di elaborazione o CPU ha il compito di leggere (dalla memoria
esternamente ad essa: ogni componente del calcolatore esegue solo le azioni che gli vengono
centrale), decodificare (interpretare) ed eseguire (impartendo gli opportuni comandi
richieste dall’unità di controllo.
alle varie parti del sistema) le istruzioni contenute in un programma, nell'ordine in cui
L’unità aritmetico-logica (ALU, arithmetic logic unit) esegue operazioni aritmetiche e logiche
compaiono nel programma stesso.
elementari.
L’esecuzione di queste istruzioni può comportare sia operazioni di elaborazione di
I registri sono usati per memorizzare dati, istruzioni, o indirizzi di memoria all’interno della
dati (ad esempio, operazioni aritmetiche) sia trasferimento di dati (da e per la
CPU. L’accesso ai registri è molto veloce.
memoria centrale o/e l’interfaccia di una periferica).
Le fasi di elaborazione si succedono, in modo sincrono, rispetto alla cadenza imposta
Si identificano, al suo interno, tre componenti principali:
CPU “dall'orologio di sistema” (clock): tanto più veloce è “l'orologio del sistema”, tanto più
l’unità di controllo (Control Unit) ; operazioni verranno svolte in un'unità di tempo.
Unità di

ALU
controllo La frequenza di clock si esprime in herz (simbolo Hz).

l’unità aritmetico-logica (ALU, arithmetic logic unit);
Un limite di questo modello è dato dalla rigida sequenzialità del suo funzionamento: evoluzioni
Registri

i registri. di questo modello hanno, di conseguenza, introdotto forme di parallelismo nell’esecuzione
delle attività di elaborazione.

Macchina di Von Neumann Macchina di Von Neumann


Memoria centrale, bus di sistema Interfacce di input / output e periferiche

La memoria centrale, organizzata in celle individuate da un indirizzo, contiene le Le periferiche sono le apparecchiature che consentono all’elaboratore di scambiare
istruzioni dei programmi e tutti i dati necessari alla loro esecuzione. informazioni con il mondo esterno, mediante operazioni di ingresso (verso
Fornisce due tipi di operazioni: l’elaboratore) e uscita (verso l’esterno).

scrittura: memorizzazione del valore nella cella;

lettura: accesso al valore memorizzato nella cella. Non sono parte della macchina di Von Neumann e vi interagiscono attraverso le
L’operazione mediante cui viene selezionata una data cella di memoria è detta interfacce di input/output.
indirizzamento.
Esempi di periferiche sono: stampante, monitor, mouse, scanner, dischi rigidi (hard
disk) interni ed esterni, pen drive, etc.
Il bus di sistema assicura la interconnessione tra gli altri elementi della macchina di Von
Neumann (CPU, memoria centrale, interfaccie di input/output): tutti i trasferimenti di dati Ogni periferica è controllata da un’opportuna interfaccia che ha il compito di tradurre
avvengono attraverso il bus. i segnali scambiati fra la macchina e la periferica esterna in modo che siano
Il fatto che i i componenti siano collegati mediante un unico canale (il bus) e non comprensibili ad entrambe le parti.
direttamente fra di loro, favorisce modularità ed espandibilità.
Macchina di Von Neumann Macchina di Von Neumann
Schema generale “espanso” “Estensioni”

I calcolatori attuali pur funzionando, di base, secondo il modello rappresentato dalla


Periferiche
macchina di Von Neumann, utilizzano degli accorgimenti tecnici volti a migliorarne le
prestazioni; tra questi:

Macchina di ●
la possibilità di eseguire alcune istruzioni parzialmente in parallelo (pipelining);
Von Neumann

processori dedicati (coprocessori) ad eseguire, parallelamente alla CPU, per es.:
operazioni aritmetiche (processore aritmetico), grafiche (processore grafico);
CPU Registri
Memoria Interfacce di ●
architetture multiprocessore
Unità di centrale input / output
ALU
controllo

DMA (Direct Memory Access, accesso diretto alla memoria), meccanismo che
permette lo scambio di dati fra periferiche e memoria senza coinvolgere l'unità di
controllo della CPU;

Bus di sistema

uso di gerarchie di memorie con prestazioni e costi decrescenti: cache (MB), memoria
centrale (GB), memorie di massa (TB).

Potrebbero piacerti anche