Appunti: Architettura von Neumann
Appunti sulla struttura e il funzionamento dell'architettura von Neumann, fondamentale per comprendere i principi dei computer moderni.
Quiz(64 domande)
1. Che cos'è l'architettura di von Neumann?
Termini in questo set(64)
Fondamenti dell'architettura von Neumann(16)
Architettura di von Neumann
Modello di computer che utilizza una singola memoria per dati e istruzioni.
Componenti principali
CPU, Memoria, Dispositivi di I/O. - Questi elementi lavorano insieme per l'elaborazione.
La CPU
Unità di elaborazione centrale che esegue istruzioni e gestisce operazioni.
Memoria
Spazio dove vengono memorizzati dati e istruzioni. È divisa in RAM e ROM.
Istruzioni
Comandi che la CPU esegue per manipolare dati. Sono memorizzate in memoria.
Dati
Informazioni che il computer elabora. Possono essere numeri, testi, immagini.
Bus di sistema
Canali di comunicazione tra CPU, memoria e dispositivi di I/O.
Vero o falso: I dati e le istruzioni sono separati.
Falso. Nell'architettura di von Neumann sono memorizzati nella stessa memoria.
Esempio di ciclo di fetch-execute
1. Recupero istruzione. 2. Decodifica. 3. Esecuzione. 4. Scrittura risultato.
Esecuzione delle istruzioni
La CPU esegue le istruzioni in sequenza per elaborare i dati.
Parallelismo
Nell'architettura di von Neumann è limitato rispetto ad architetture moderne.
Confronto: RAM vs ROM
RAM: volatile, usata per dati temporanei. ROM: permanente, contiene istruzioni di base.
Input/Output
Processo di scambio di dati tra il computer e il mondo esterno.
Programma
Sequenza di istruzioni che la CPU esegue per completare un compito.
Archiviazione dei dati
Può avvenire su HDD, SSD o altri dispositivi di memorizzazione.
Architettura Harvard vs von Neumann
Harvard: memoria separata. von Neumann: memoria condivisa per dati e istruzioni.
Memoria e Archiviazione(16)
Memoria principale
È la memoria RAM, usata per memorizzare dati e istruzioni in uso.
Memoria secondaria
Include dispositivi come hard disk e SSD. - Mantiene i dati a lungo termine - Più lenta della RAM.
Qual è la funzione della cache?
Accelerare l'accesso ai dati frequentemente utilizzati, riducendo il tempo di attesa.
ROM
Memoria di sola lettura. Contiene istruzioni permanenti per l'avvio del sistema.
Quali tipi di memoria esistono?
RAM, ROM, Cache, Memoria Flash.
Memoria volatile vs non volatile
Volatile: perde dati quando spenta. Non volatile: mantiene i dati anche quando spenta.
Cos'è la memoria virtuale?
Sistema che usa parte del disco rigido come estensione della RAM, aumentando la capacità di memoria.
Qual è la funzione della memoria di massa?
Archiviazione di grandi quantità di dati a lungo termine, come file e programmi.
Definisci l'archiviazione sequenziale.
Accesso ai dati in un ordine specifico, tipico di nastri magnetici.
Qual è il vantaggio della memoria cache?
Riduce il tempo di accesso ai dati, migliorando le prestazioni del sistema.
Memoria dinamica vs statica
Dinamica: richiede ricarica continua. Statica: mantiene i dati finché alimentata.
Esempio di gestione della memoria
Allocazione dinamica della memoria in C con `malloc()`, libera memoria con `free()`.
Qual è l'importanza della gestione della memoria?
Ottimizza l'uso delle risorse, evita conflitti e aumenta l'efficienza del sistema.
Memoria flash
Tipo di memoria non volatile, utilizzata in chiavette USB e SSD. - Veloce - Riutilizzabile.
Cosa sono i registri?
Memorie ultra-veloci all'interno della CPU, usate per operazioni immediate.
Accesso diretto alla memoria (DMA)
Consente a dispositivi di accedere alla memoria senza coinvolgere la CPU, migliorando velocità.
Unità di Elaborazione(16)
Unità di Elaborazione
La CPU è il cervello del computer, responsabile per l'esecuzione delle istruzioni e l'elaborazione dei dati.
Funzione della CPU
- Esecuzione delle istruzioni - Elaborazione dei dati - Controllo delle operazioni
Cosa fa l'ALU?
L'Unità Aritmetico-Logica (ALU) esegue operazioni aritmetiche e logiche sui dati.
Unità di Controllo
L'Unità di Controllo coordina l'attività della CPU, gestendo il flusso di dati tra le sue componenti.
Cache della CPU
La cache è una memoria veloce che memorizza dati e istruzioni usati frequentemente per accelerare l'elaborazione.
Cosa misura la frequenza della CPU?
La frequenza della CPU, espressa in GHz, indica il numero di operazioni che può eseguire in un secondo.
Registri della CPU
I registri sono piccole unità di memoria all'interno della CPU che memorizzano dati temporanei e istruzioni durante l'elaborazione.
Cosa rappresenta il ciclo di fetch-decode-execute?
È il processo che la CPU segue per eseguire un'istruzione: recupero, decodifica, esecuzione.
Esempio di operazione della CPU
Se la CPU deve sommare due numeri: 1. Recupera i numeri dalla memoria. 2. Esegue l'operazione nella ALU. 3. Memorizza il risultato.
Causa → Effetto: Sovraccarico della CPU
Se ci sono troppe operazioni simultanee, la CPU rallenta, causando ritardi nell'elaborazione.
Cosa fa il bus di dati?
Il bus di dati trasporta informazioni tra i vari componenti del computer, collegando la CPU alla memoria e alle periferiche.
Cosa fa la memoria cache?
La memoria cache riduce i tempi di accesso ai dati frequentemente utilizzati dalla CPU.
Vero o falso: una CPU multi-core è più veloce di una singola core.
Vero. I core multipli possono eseguire più operazioni contemporaneamente, aumentando la velocità di elaborazione.
Differenza tra RAM e registri
- RAM: memoria volatile, usata per memorizzare dati a lungo termine. - Registri: memoria temporanea, usata per operazioni immediate.
Cosa sono le istruzioni di macchina?
Le istruzioni di macchina sono comandi binari che la CPU può interpretare ed eseguire direttamente.
Unità di punto mobile
Esegue operazioni su numeri in formato decimale, essenziale per calcoli scientifici e grafica.
Input/Output e Interazione(16)
Dispositivo di input
Strumento che consente all'utente di inserire dati nel computer. Esempi: tastiera, mouse, scanner.
Dispositivo di output
Strumento che presenta i dati elaborati dal computer all'utente. Esempi: monitor, stampante, altoparlanti.
Esempio di input
Quando un utente preme un tasto sulla tastiera, invia un segnale al computer.
Esempio di output
Il testo visualizzato su uno schermo è il risultato dell'elaborazione dei dati.
Vero o falso: La CPU gestisce direttamente i dispositivi di input.
Falso. La CPU comunica con i dispositivi tramite i driver.
Interfaccia utente
Il mezzo attraverso il quale l'utente interagisce con il computer, può essere grafica o testuale.
Tipi di interazione
Interazione diretta: immediata. Interazione indiretta: mediata da software.
Funzione del driver
Software che permette al sistema operativo di comunicare con i dispositivi hardware.
Modalità di comunicazione
Seriale: dati uno alla volta. Parallelo: più dati simultaneamente.
Interazione in tempo reale
Consente di ricevere e inviare dati immediatamente, essenziale per applicazioni interattive come i videogiochi.
Ruolo del sistema operativo
Gestisce le risorse di input/output e coordina la comunicazione tra hardware e software.
Esempio di input/output
Quando si stampa un documento, il testo elaborato viene inviato alla stampante come output.
Vero o falso: Solo i dispositivi di output sono necessari per il funzionamento di un computer.
Falso. Sia i dispositivi di input che di output sono fondamentali.
Buffer di input
Memoria temporanea dove i dati vengono immagazzinati prima di essere elaborati.
Modalità di funzionamento dei dispositivi
Attivo: richiede intervento. Passivo: non richiede intervento diretto.
Eseguire un comando
Quando un utente clicca su un'icona, il sistema operativo esegue un'azione corrispondente.
Domande in questo set(64)
1. Che cos'è l'architettura di von Neumann?
2. Quale dei seguenti è un esempio di dispositivo di input?
3. Qual è la funzione principale della CPU?
4. Qual è la funzione principale della memoria RAM?
5. Quali sono i componenti principali dell'architettura di von Neumann?
6. Quale dei seguenti è un esempio di dispositivo di output?
7. Cosa fa l'ALU all'interno della CPU?
8. Quale delle seguenti affermazioni descrive la memoria secondaria?
9. Cos'è la CPU?
10. Quando un utente trascina un file nel cestino, quale tipo di interazione sta utilizzando?
11. Qual è il ruolo dell'Unità di Controllo?
12. Che cos'è la memoria volatile?
13. Qual è la funzione della memoria?
14. Qual è la funzione principale di un driver nel contesto dell'input/output?
15. Perché la cache della CPU è importante?
16. Qual è uno dei principali vantaggi della memoria cache?
17. Cosa sono le istruzioni in un computer?
18. Quale delle seguenti affermazioni è vera riguardo alla modalità di comunicazione seriale?
19. Cosa indica la frequenza della CPU?
20. Qual è la principale caratteristica della memoria ROM?
21. Qual è la differenza tra RAM e ROM?
22. Quale dei seguenti non è un esempio di output?
23. Cosa sono i registri nella CPU?
24. Quale delle seguenti non è una tipologia di memoria?
25. Cosa si intende per bus di sistema?
26. Qual è il ruolo principale del sistema operativo riguardo ai dispositivi di input e output?
27. Cosa rappresenta il ciclo di fetch-decode-execute?
28. Qual è la funzione della memoria virtuale?
29. In un ciclo di fetch-execute, cosa avviene per primo?
30. Cosa succede quando si utilizza un buffer di input?
31. Se la CPU deve sommare 5 e 3, quale è il primo passo?
32. Che cos'è la gestione della memoria?
33. Che cosa rappresentano i dati in un computer?
34. Quale dei seguenti rappresenta un esempio di interazione in tempo reale?
35. Cosa provoca un sovraccarico della CPU?
36. Qual è la differenza tra memoria dinamica e statica?
37. Qual è la caratteristica principale dell'architettura von Neumann rispetto a quella Harvard?
38. Quale delle seguenti opzioni è vera riguardo ai dispositivi passivi?
39. Qual è la funzione del bus di dati?
40. Cosa si intende per archiviazione sequenziale?
41. Cosa implica l'esecuzione delle istruzioni nella CPU?
42. Quando un utente clicca su un'icona, quale azione viene eseguita dal computer?
43. Come aiuta la memoria cache la CPU?
44. Qual è la funzione principale della memoria di massa?
45. Cosa rappresenta un programma in informatica?
46. Quale delle seguenti affermazioni è falsa riguardo all'input e output?
47. Qual è la differenza tra RAM e registri?
48. Cos'è la memoria flash?
49. Quale delle seguenti affermazioni è vera riguardo all'archiviazione dei dati?
50. Quale dei seguenti è un esempio di interfaccia utente grafica?
51. Cosa sono le istruzioni di macchina?
52. Qual è la funzione dei registri nella CPU?
53. Cosa significa parallelismo nell'architettura di von Neumann?
54. Quale dei seguenti esempi rappresenta un'uscita generata da un computer?
55. Qual è la funzione dell'unità di punto mobile?
56. Che cosa rappresenta l'accesso diretto alla memoria (DMA)?
57. Quale tra queste affermazioni è falsa riguardo all'architettura di von Neumann?
58. Quale delle seguenti opzioni rappresenta un esempio di interazione indiretta?
59. Quale delle seguenti affermazioni è falsa riguardo all'ALU?
60. Qual è il ruolo della memoria cache in un computer?
61. Quale delle seguenti affermazioni descrive meglio il bus di sistema nell'architettura di von Neumann?
62. Quale dei seguenti non è un dispositivo di input?
63. Qual è l'effetto di avere una CPU con più core?
64. Quale delle seguenti affermazioni descrive meglio la memoria flash?
Set correlati
Karteikarten: Hardware und Software
Klausur: Paging Speicherverwaltung
Passwörter und Phishing
Deadlocks Betriebssysteme Prüfungsfragen
Scheduling-Verfahren Betriebssysteme
Zweierkomplement und Gleitkommazahlen Prüfungsfragen
Logikgatter und Schaltnetze Abiturvorbereitung
Dateien und Ordner Begriffe
Crea il tuo set di studio
Carica un PDF, incolla le tue note o descrivi un argomento – l'IA genera schede, quiz e altro in pochi secondi.

