ARCHITETTURA VON NEUMANN Flashcards
cosa è l’informatica
è la scienza che studia la gesstione automatizzata dell’informazione
cosa è un calcolatore
cosa si intende per architettura el calcolatore
si intnende la definizone dei componenti e le loro funzioni
quanti sono i componenti dell’architettura di von Neumann
9
quali sono i componenti dell’architettura di von neumann
CPU,
MEMORIA
BUS: CONTROL BUS, ADDRESS BUS, DATA BUS
MEMORIA DI MASSA
TASTIERA
MONITOR
cosa fa la CPU
esegue le istruzioni di calcolo e controlla l’andaento delle operazioni
cosa fa la memoria
continene i dati e le istruzioni necessarie al caloclo
a cosa serve il bus?
viaggiano i dati e istruzioni tra varie componenti periferiche e non
quali sono le unità periferiche
memoria di massa come dischi, unità di input quali tasietera e mouse e unità di output quali stampanti e monitor
come funziona la trasmissione delle info nel bus
in ogni momento una sola componente trasemtte e una sola riceve
chi decide quale è la comunicazione del bus da attivare
la CPU
in quanti tipi si possono dividere i dati trasportati dal bus?
3
in quali tipi si possono dividere i dati trasportati dal bus?
DATI
INDIRIZZI DI MEMORIA
COMANDI
fai un esempio di DATI
numeri da sommare
fai un esempio di indirizzi di memoira
dove sono i numeri da sommare
fai un esempio di comando
copia il risultato
cosa si fa èer ottimizzare il flusso delle comunucazioni?
sono definite delle linee separte per le diverse tipologie di traffico
dove vengono trasferiti gli indirizzi?
dalla CPU alla memoria o a una periferica
il bus indirizzo è…
unidirezionale
cosa fa il bus comadi
invia comanda dalla cpu alla memoria o a una periferica
cosa è la cpu
è il cuore del sistema
cosa comprende la cpu
unità di controllo
unità logico aritmetica
registri
cosa fa l’unità di controllo
decide quali istruzioni eseguire e ne orchestra l’esecuzione comnadnando lo spostamento dei dati e l’stnate di esecuzionecosa
come viene abbreviata l’unitùà aritmetico logica?
ALU
cosa sono i registri?
sonon memorie ad alta velcità usate per immaganizzamento temporaneo dei dati e istruzioni ci
qunati sono i tipi di registri?
5uali
quali sono i tipi di registri
PC program counter
IR instruction register
PSW program status word
MAR memory address register
MDR memory data register
cosa contiene il registro PC
continee l’indirizzo della prossima istruzione da eseguire
cosa contiene il registro IR
contiene l’istruzione in esecuzione
cosa contiene il regitro PSW
contineue un valore codificato che indica l’esito dell’ultima estruzioneco
cosa contienne il regisstro MAR
l’indirizzo ossia un numero della cella di memeoria da cui leggere o scrivereM
cosa contiene il registro MDR
il dato che è stato letto o scritto
quanti registri contiene una moderna CPU
intorno a 16 fino a 32
da coa è formata l’unità aritmetico logica ALU
da un insieme di blocchi operazioni
in che modo viene attivato il blocco dell’operazione corretto
attraverso l’unità di controllo
con quale parte dei registri opera la ALU
con il registro PSW
Quale sono le fasi del ciclo di esecuzione della CPU?
Fetch - decode- execute
cosa succedere nella fase Fetch?
si accede all’istruzione residente in memoria centrale e indirizzata dal registro PC
l’sitruzione viene copiata nel registro IR
cosa succede nella fase DECODE
si decodifica l’istruzione cioì si verifica che sia unìoperazione ammessa e la si identifica
si trasferiscono i dati nei registri opportuni
cosa succede nella fase execute
si incrementa il valore del registro PC
in quale linguaggio la CPU accetta istruzioni
nel linguaggio maccina
in cosa consiste il linguaggio maccina?
numeri binari destinati a essere memorizzati nei registri in particolare in IR
quali sono le itrssuzioni di base per l’elaborazione dati?
aritmetiche
booleane
di confronto
a cosa serve la RAM
serve a immagazzinare i dati e le sequenze di istruzioni che fomrano i programmi
che relazione c’è tra RAM e CPU
la RAM è la memoria che la CPU vede e che serva da punto di passaggio per le altre memorie periferiche
da cosa è formata la memoria nella RAM
da celle o locazioni
cosa ha ogni locazioni di memoria
un indirizzo cioè un valore numerico che la identifca univocamente
un valore cioè la lista dei bit memorizzata
cosa si può fare con una locazione di memoria?
la si può leggere, recuprando il dato immagazzinato
la si può scrivere, modificando il dato immagazzinato
quali registri utilizza la CPU
MAR: memory address register
MDR memory data register
qquali sono le operazioni sulla RAM
load
storec
cosa fa l0operazione load?
è la lettura, viene copiato nel registro MDR il contenuto della cella di memoria indirizzata dal registro MAR
cosa fa l’operazione store
è la scrittura, il contentuo del registro MDR viene copiato nella cella di memoria indirizzata nel registoro MAR
cosa è un macchina virtuale?
è un calcolatore simutlato da un altro
cosa bisgona fare per simulare un calcolatore?
bisogna simulare la CPU, MEMORIA, BUS MEMORIA DI MASSA, SISTEMI DI INPUT O OUTPUT
cosa facciamo per simulare una CPU
ci bsta dedicre una parte del tempo della cpu vera alla simulazione ella cpu virtuale
cosa facciamo per simulare la memoira
dedicahiamo una porzione della memoria vera alla simulazione della memoria virtuale
cosa succede al bus durante un operazione virtuale?
il bus viene occupato per trasferire informazioni virtuali quando la CPU utilizza tempo per far eseguire operazioni virtuali
cosa si fa per simulare la meoria di massa?
si crea un file sul disco della della macchina vera per rappresentare il disco fisso della macchina simulata
quali sono le principali differenziazioni della memoria?
dimensione e velocità
temporanee e permanenti
quali sono i tepi di memotira che si differenziano per dimenzione e temporaneità?
RAM, memoria vituale perché operano direttametne con la CPu
quali sono i tipi di memoria che si differenziano per dimensione e permanenza
nastri, dischi, chiavette
cosa è la cache
è una memoria intermedia tra la RAM e i registri