Architettura dei calcolatori
Unità centrale – memoria principale (RAM), processore (CPU) - collegate tra loro per
trasferire le informazioni da una all’altra
Memoria principale RAM
( – random access memory) - è volatile e quando si spegne
il computer si svuota – contiene informazioni necessarie al processore per svolgere
le sue funzioni
Dati su cui operare
- Operazioni da eseguire
-
Processore CPU
( – central processing unit) - cervello del computer
Svolge calcoli aritmetici e logici
Coordina le attività degli altri componenti
Elabora i dati e le istruzioni per far funzionare il sistema operativo e le applicazioni
Contiene:
- Unità aritmetico-logica ALU
( – arithmetic logic unit) - operazioni
aritmetiche/logiche
Appoggio di altri elementi interni:
- Control unit CU
( ) - coordina il funzionamento degli altri elementi
- Instruction register IR
( ) - piccole aree di memoria molto efficienti –
recuperano dalla memoria l’istruzione corrente da eseguire e la trasferiscono
nella CPU
- Program counter PC
( ) - memorizza l’indirizzo di memoria della prossima
istruzione da eseguire
Periferiche – memoria secondaria, input e output – dispositivi che non fanno parte del
cuore del computer – alcuni interni alcuni esterni al computer – interagiscono con l’unità
centrale
Memoria secondaria - - è permanente e quando si spegne il
Es. Hard disk o usb
computer non si svuota – per conservare file, applicazioni o altro
Output uscita
(unità di ) - - per emettere determinati risultati
Es. Stampe o audio
Input ingresso
(unità di ) - - per
Es. Mouse, tastiere, microfoni o tavolette grafiche
dare all’utente la possibilità di immettere dati
Organizzazione della memoria – costituita da vettori (sequenza di informazioni di uguali
dimensioni e tipologia (predefiniti al momento della costruzione del dispositivo))
Macchina virtuale – macchina fisica le cui capacità sono aumentate da alcune componenti
software
Software – oggetti immateriali del computer – es. Applicazioni e programmi
Hardware – oggetti materiali del computer – es. Parte fisica/meccanica
Sistema operativo OS
( – operating system) - programma che viene caricato in fase di avvio
del sistema – coordina l’attività degli altri programmi finchè il sistema è in funzione
Hard w are d i Ard uino – piattaforma open source (il codice che lo governa è pubblico e
accessibile a tutti) basata su schede elettroniche – la più comune è basata su un
microcontrollore
Mic ro c o ntro llo re – circuito microscopico – primo open hardware – si interfaccia con
gli oggetti – ha molti ingressi e molte uscite per controllare e collegarsi agli oggetti
Mac c hina d i Vo n Ne umann – caratterizzata dalla presenza di una sola memoria che può
essere divisa tra parte dati (volatile) e parte programmi (permanen
-
Appunti di Introduzione alla programmazione sulla struttura di un programma in c++
-
Appunti di Introduzione alla programmazione sulla struttura di un programma in c++
-
Appunti Introduzione alla programmazione
-
Appunti di Introduzione alla programmazione