






























Studia grazie alle numerose risorse presenti su Docsity
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Prepara i tuoi esami
Studia grazie alle numerose risorse presenti su Docsity
Prepara i tuoi esami con i documenti condivisi da studenti come te su Docsity
Trova i documenti specifici per gli esami della tua università
Preparati con lezioni e prove svolte basate sui programmi universitari!
Rispondi a reali domande d’esame e scopri la tua preparazione
Riassumi i tuoi documenti, fagli domande, convertili in quiz e mappe concettuali
Studia con prove svolte, tesine e consigli utili
Togliti ogni dubbio leggendo le risposte alle domande fatte da altri studenti come te
Esplora i documenti più scaricati per gli argomenti di studio più popolari
Ottieni i punti per scaricare
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Una panoramica introduttiva sull'architettura di computo di von Neumann, che ha reso possibile la nascita dei primi calcolatori a programma memorizzato negli anni '40. Il testo copre il principio di unità di rappresentazione di dati e istruzioni, la gestione della fase fetch, la struttura della CPU, l'ISA CISC e RISC, la memoria cache e la memoria di massa. Inoltre, vengono presentati diversi tipi di computer e sistemi operativi.
Tipologia: Schemi e mappe concettuali
1 / 38
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!































Il termine informatica
Architettura ARM (Advanced RISC Machine). Negli ultimi le architetture RISC sono impiegate in processori per dispositivi portatili come smartphone, tablet grazie al basso consumo. Prestazioni di un sistema informatico: Numero di istruzioni in linguaggio macchina in un secondo:
Esempi per PC:
Macchina virtuale che virtualizza l’hardware sottostante offrendo una visione di esso più potente e semplice da utilizzare. Funzione del sistema operativo: rendere utilizzabili le risorse fisiche presenti nel sistema informatico, in particolare:
In generale, in un sistema di numerazione in base B la sequenza n di cifre CONVERSIONE DI BASE Divisioni successive: Conversione decimale a binario Rappresentazione dei numeri naturale (interi senza segno) Cifra più significativa: ck Cifra meno significativa: c 0 Cifre: ci appartenenti all’intervallo tra 0 e B-1 se B è minore/uguale a 10 altrimenti si aggiungono cifre alfanumeriche Numero di cifre del numero: n = k + 1
Numeri naturali nei computer: Conversione di bare:
Complemento a due in binario Complemento a due binario La rappresentazione in complemento a due del numero binario - (N) 2 si ottiene dalla codifica del numero (N) 2 nei seguenti modi:
addizione binaria: Sottrazione binaria: Aggiunger esempio pagina 44 codifica Overflow: L’overflow si ha quando il risultato di un’operazione non è rappresentabile correttamente con il numero di bit a disposizione. Se due operandi dello stesso segno danno un risultato di segno opposto vuol dire che c’è stato un overflow. Esempio: (01001110)c +(00111100)C2 =(10001010)C2. Questo corrisponde a: (78) 10 + (60) 10 = (−118) 10 !! Per evitare l’overflow occorre aumentare il numero di bit usati per rappresentare gli operandi. Moltiplicazioni e divisione binarie Shift di bit: moltiplicazione e divisione per 2n Moltiplicare per 2n corrisponde ad aggiungere n zero in coda al moltiplicando: 110011 ⇥ 10000 = 110011 0000(⇥16=2^4 ) Dividere per 2n corrisponde a scorrere il numero a destra di n posizioni; le cifre scartate costituiscono il resto: 110011 : 10000 = 11 , con resto di 11 Numeri razionali codifica di binario
Codifica in doppia precisione: Approssimazioni: Un numero può essere rappresentato da un calcolatore solo se la parte frazionaria è esprimibile come somma di un numero limitato di potenze di 2.
Algoritmo = descrizione della soluzione di un problema Programma = algoritmo scritto in modo che possa essere eseguito da un calcolatore (linguaggio di programmazione) Linguaggio macchina = linguaggio effettivamente “compreso” da un calcolatore, caratterizzato da:
La selezione: Questa struttura permette di scegliere tra due alternative la sequenza di esecuzione. È la struttura che permette, per esempio, di risolvere in modo completo il problema del calcolo del quoziente fra due numeri.La condizione espressa nella struttura Se permette di scegliere, in relazione al valore di verità o falsità, quale elaborazione svolgere. La sequenza contenuta nella parte Altrimenti potrebbe mancare se si volesse un risultato soltanto quando possibile: in tale caso se la condizione DIVISORE != 0 risultasse non verificata, non si effettuerebbe alcuna elaborazione. Preposizioni e predicati Le condizioni si esprimono attraverso proposizioni e predicati: