Appunti: Architettura von Neumann

Appunti sulla struttura e il funzionamento dell'architettura von Neumann, fondamentale per comprendere i principi dei computer moderni.

Alice78·64 schede·64 domande
universitàcomputer_sciencecomputer_basics
0
Lo so
1 / 64
0
Sto imparando
Fronte

Architettura di von Neumann

Tocca per girare
Retro

Modello di computer che utilizza una singola memoria per dati e istruzioni.

Tocca per girare
Lo so
Sto imparando

Quiz(64 domande)

Domanda 1 di 64

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?

A.Un modello di computer che utilizza una singola memoria per dati e istruzioni.
B.Un tipo di CPU che gestisce operazioni parallele.
C.Un sistema operativo per gestire risorse di rete.
D.Un dispositivo di archiviazione esterno.

2. Quale dei seguenti è un esempio di dispositivo di input?

A.Tastiera
B.Monitor
C.Stampante
D.Altoparlanti

3. Qual è la funzione principale della CPU?

A.Eseguire istruzioni
B.Memorizzare dati a lungo termine
C.Controllare la rete
D.Gestire i dispositivi esterni

4. Qual è la funzione principale della memoria RAM?

A.Memorizzare dati e istruzioni in uso
B.Archiviare dati a lungo termine
C.Eseguire operazioni matematiche
D.Contenere il sistema operativo

5. Quali sono i componenti principali dell'architettura di von Neumann?

A.CPU, Memoria, Dispositivi di I/O.
B.Scheda madre, alimentatore, monitor.
C.HDD, SSD, USB.
D.Router, switch, modem.

6. Quale dei seguenti è un esempio di dispositivo di output?

A.Scanner
B.Mouse
C.Stampante
D.Tastiera

7. Cosa fa l'ALU all'interno della CPU?

A.Esegue operazioni aritmetiche e logiche
B.Controlla il flusso di dati
C.Memorizza i risultati
D.Gestisce l'alimentazione

8. Quale delle seguenti affermazioni descrive la memoria secondaria?

A.È più veloce della RAM
B.Mantiene i dati a lungo termine
C.È utilizzata solo per l'elaborazione
D.Non può essere rimossa

9. Cos'è la CPU?

A.L'unità di elaborazione centrale che esegue istruzioni.
B.Una forma di memoria permanente.
C.Un dispositivo di input.
D.Un tipo di bus di sistema.

10. Quando un utente trascina un file nel cestino, quale tipo di interazione sta utilizzando?

A.Interazione diretta
B.Interazione indiretta
C.Input passivo
D.Output attivo

11. Qual è il ruolo dell'Unità di Controllo?

A.Coordina l'attività della CPU
B.Esegue operazioni di memoria
C.Controlla i dispositivi di input
D.Calcola operazioni matematiche

12. Che cos'è la memoria volatile?

A.Mantiene i dati quando il computer è spento
B.Perde i dati quando è spenta
C.È un tipo di memoria cache
D.È usata per l'archiviazione di massa

13. Qual è la funzione della memoria?

A.Memorizzare dati e istruzioni.
B.Eseguire calcoli complessi.
C.Gestire l'alimentazione del computer.
D.Controllare i dispositivi di rete.

14. Qual è la funzione principale di un driver nel contesto dell'input/output?

A.Memorizzare dati
B.Gestire la CPU
C.Consentire la comunicazione tra hardware e software
D.Proteggere il sistema

15. Perché la cache della CPU è importante?

A.Accelera l'elaborazione
B.Riduce il consumo energetico
C.Aumenta la capienza della memoria
D.Controlla l'accesso ai dispositivi esterni

16. Qual è uno dei principali vantaggi della memoria cache?

A.Aumenta la capacità di archiviazione
B.Riduce il tempo di accesso ai dati
C.È utilizzata solo per il sistema operativo
D.Non è volatile

17. Cosa sono le istruzioni in un computer?

A.Comandi che la CPU esegue per manipolare dati.
B.Tipi di dati utilizzati nel software.
C.Dispositivi di input collegati al computer.
D.Tipi di memoria utilizzati nei computer.

18. Quale delle seguenti affermazioni è vera riguardo alla modalità di comunicazione seriale?

A.Trasmette più dati contemporaneamente
B.Richiede meno cavi
C.È sempre più veloce della modalità parallela
D.Trasmette dati uno alla volta

19. Cosa indica la frequenza della CPU?

A.Il numero di operazioni al secondo
B.La quantità di memoria disponibile
C.La temperatura della CPU
D.Il numero di core

20. Qual è la principale caratteristica della memoria ROM?

A.Memoria di sola lettura
B.È volatile
C.Utilizzata per operazioni rapide
D.Memoria dinamica

21. Qual è la differenza tra RAM e ROM?

A.RAM è volatile, mentre ROM è permanente.
B.RAM è sempre più veloce di ROM.
C.ROM non può essere modificata mai.
D.RAM è utilizzata solo per archiviazione di file.

22. Quale dei seguenti non è un esempio di output?

A.Audio da altoparlanti
B.Testo su monitor
C.Dati inviati a un scanner
D.Documenti stampati

23. Cosa sono i registri nella CPU?

A.Memoria temporanea per operazioni immediate
B.Dispositivi di input
C.Unità di memorizzazione a lungo termine
D.Componenti di raffreddamento

24. Quale delle seguenti non è una tipologia di memoria?

A.RAM
B.Cache
C.Memoria ottica
D.Memoria codice

25. Cosa si intende per bus di sistema?

A.Canali di comunicazione tra CPU, memoria e dispositivi di I/O.
B.Un tipo di dispositivo di archiviazione.
C.Un software di gestione delle risorse.
D.Un protocollo di rete.

26. Qual è il ruolo principale del sistema operativo riguardo ai dispositivi di input e output?

A.Controllare la velocità della CPU
B.Gestire e coordinare la comunicazione tra hardware e software
C.Fornire energia ai componenti
D.Memorizzare dati temporaneamente

27. Cosa rappresenta il ciclo di fetch-decode-execute?

A.Il processo di esecuzione di un'istruzione
B.Il numero di operazioni al secondo
C.Il metodo di raffreddamento della CPU
D.La gestione della memoria

28. Qual è la funzione della memoria virtuale?

A.Aumentare la velocità di elaborazione
B.Espandere la RAM utilizzando il disco rigido
C.Archiviare dati a lungo termine
D.Ridurre il consumo energetico

29. In un ciclo di fetch-execute, cosa avviene per primo?

A.Recupero dell'istruzione.
B.Esecuzione dell'istruzione.
C.Decodifica dell'istruzione.
D.Scrittura del risultato.

30. Cosa succede quando si utilizza un buffer di input?

A.I dati vengono inviati direttamente al monitor
B.I dati vengono immagazzinati temporaneamente prima di essere elaborati
C.I dati vengono stampati immediatamente
D.I dati vengono cancellati

31. Se la CPU deve sommare 5 e 3, quale è il primo passo?

A.Recuperare i numeri dalla memoria
B.Eseguire l'operazione nella ALU
C.Memorizzare il risultato
D.Controllare gli errori

32. Che cos'è la gestione della memoria?

A.Allocazione delle risorse di rete
B.Ottimizzazione dell'uso della memoria
C.Archiviazione di dati sul disco rigido
D.Sicurezza dei dati

33. Che cosa rappresentano i dati in un computer?

A.Informazioni che il computer elabora.
B.Istruzioni che la CPU esegue.
C.Dispositivi di output collegati.
D.Componenti hardware del computer.

34. Quale dei seguenti rappresenta un esempio di interazione in tempo reale?

A.Scrivere un documento su un elaboratore
B.Giocare a un videogioco online
C.Stampare un foglio
D.Accendere il computer

35. Cosa provoca un sovraccarico della CPU?

A.Troppe operazioni simultanee
B.Troppi registri disponibili
C.Cache troppo grande
D.Basso consumo energetico

36. Qual è la differenza tra memoria dinamica e statica?

A.La dinamica è più veloce della statica
B.La statica richiede ricarica continua
C.La dinamica perde dati se non ricaricata
D.La statica è utilizzata solo in dispositivi portatili

37. Qual è la caratteristica principale dell'architettura von Neumann rispetto a quella Harvard?

A.Utilizza una memoria condivisa per dati e istruzioni.
B.Supporta l'elaborazione parallela.
C.Utilizza memorie separate per istruzioni e dati.
D.Richiede più spazio di archiviazione.

38. Quale delle seguenti opzioni è vera riguardo ai dispositivi passivi?

A.Richiedono intervento diretto per funzionare
B.Non richiedono intervento diretto
C.Sono sempre più costosi
D.Sono utilizzati solo per input

39. Qual è la funzione del bus di dati?

A.Trasportare informazioni tra componenti
B.Memorizzare dati
C.Controllare la temperatura
D.Eseguire operazioni logiche

40. Cosa si intende per archiviazione sequenziale?

A.Accesso casuale ai dati
B.Accesso ai dati in un ordine specifico
C.Archiviazione su disco rigido
D.Memorizzazione temporanea

41. Cosa implica l'esecuzione delle istruzioni nella CPU?

A.La CPU esegue le istruzioni in sequenza.
B.Le istruzioni sono eseguite casualmente.
C.La CPU ignora alcune istruzioni.
D.Le istruzioni possono essere eseguite solo in parallelo.

42. Quando un utente clicca su un'icona, quale azione viene eseguita dal computer?

A.Non succede nulla
B.Il computer esegue un comando corrispondente
C.Il computer si spegne
D.Il computer invia un'email

43. Come aiuta la memoria cache la CPU?

A.Riduce i tempi di accesso ai dati
B.Aumenta il numero di core
C.Migliora la qualità grafica
D.Controlla il flusso di corrente

44. Qual è la funzione principale della memoria di massa?

A.Archiviazione temporanea
B.Archiviazione di grandi quantità di dati a lungo termine
C.Esecuzione di programmi
D.Operazioni di calcolo veloci

45. Cosa rappresenta un programma in informatica?

A.Una sequenza di istruzioni che la CPU esegue.
B.Un dispositivo di archiviazione dati.
C.Un tipo di hardware.
D.Un linguaggio di programmazione.

46. Quale delle seguenti affermazioni è falsa riguardo all'input e output?

A.Entrambi i dispositivi di input e output sono necessari per un computer
B.La CPU gestisce direttamente i dispositivi di input
C.L'output è il risultato dell'elaborazione dei dati
D.Il monitor è un dispositivo di output

47. Qual è la differenza tra RAM e registri?

A.RAM è per l'archiviazione a lungo termine, registri sono per operazioni immediate
B.Registri sono più veloci della RAM
C.RAM è non volatile, registri sono volatili
D.Registri non possono eseguire istruzioni

48. Cos'è la memoria flash?

A.Un tipo di memoria volatile
B.Memoria non volatile utilizzata in chiavette USB e SSD
C.Memoria solo per il sistema operativo
D.Una tipologia di RAM

49. Quale delle seguenti affermazioni è vera riguardo all'archiviazione dei dati?

A.Può avvenire su HDD, SSD o altri dispositivi di memorizzazione.
B.I dati non possono essere archiviati in modo permanente.
C.Richiede sempre una connessione a Internet.
D.È limitata a dispositivi di input.

50. Quale dei seguenti è un esempio di interfaccia utente grafica?

A.Comandi testuali nel terminale
B.Menu a discesa e finestre
C.Codice sorgente
D.Messaggi di errore

51. Cosa sono le istruzioni di macchina?

A.Comandi binari interpretati dalla CPU
B.Tipi di memoria
C.Unità di raffreddamento
D.Dispositivi di input

52. Qual è la funzione dei registri nella CPU?

A.Memorizzare dati a lungo termine
B.Eseguire operazioni di input/output
C.Contenere dati per operazioni immediate
D.Archiviare il sistema operativo

53. Cosa significa parallelismo nell'architettura di von Neumann?

A.È limitato rispetto ad architetture moderne.
B.Significa che tutte le operazioni avvengono simultaneamente.
C.Richiede più cicli di clock per ogni operazione.
D.È sinonimo di aumento della velocità di elaborazione.

54. Quale dei seguenti esempi rappresenta un'uscita generata da un computer?

A.Salvare un file
B.Caricare una pagina web
C.Visualizzare un messaggio sullo schermo
D.Scrivere un documento

55. Qual è la funzione dell'unità di punto mobile?

A.Eseguire operazioni su numeri decimali
B.Controllare la memoria
C.Eseguire operazioni logiche
D.Gestire i dispositivi di input

56. Che cosa rappresenta l'accesso diretto alla memoria (DMA)?

A.Accesso alla memoria solo tramite CPU
B.Accesso diretto ai dispositivi di archiviazione
C.Consente ai dispositivi di accedere alla memoria senza CPU
D.Un tipo di memoria volatile

57. Quale tra queste affermazioni è falsa riguardo all'architettura di von Neumann?

A.I dati e le istruzioni sono memorizzati nella stessa memoria.
B.La CPU può eseguire più operazioni contemporaneamente.
C.Il bus di sistema gestisce la comunicazione tra i componenti.
D.Le istruzioni sono recuperate dalla memoria.

58. Quale delle seguenti opzioni rappresenta un esempio di interazione indiretta?

A.Utilizzare un mouse per selezionare un file
B.Digitare un comando nella riga di comando
C.Usare un touch screen per navigare
D.Controllare un dispositivo tramite software remoto

59. Quale delle seguenti affermazioni è falsa riguardo all'ALU?

A.Esegue esclusivamente operazioni logiche
B.Esegue operazioni aritmetiche
C.Gestisce i dati in formato binario
D.Esegue operazioni su numeri in formato decimale

60. Qual è il ruolo della memoria cache in un computer?

A.Ridurre il consumo energetico
B.Aumentare la capacità di archiviazione
C.Accelerare l'accesso ai dati frequentemente usati
D.Memorizzare solo dati temporanei

61. Quale delle seguenti affermazioni descrive meglio il bus di sistema nell'architettura di von Neumann?

A.È il canale che collega CPU, memoria e dispositivi di I/O.
B.È una parte della memoria dedicata alle istruzioni.
C.È un sistema di archiviazione dati.
D.È un tipo di dispositivo di input.

62. Quale dei seguenti non è un dispositivo di input?

A.Tastiera
B.Microfono
C.Monitor
D.Scanner

63. Qual è l'effetto di avere una CPU con più core?

A.Aumenta la temperatura del computer
B.Consente di eseguire più operazioni simultaneamente
C.Rende il computer più lento
D.Riduce la capacità di memoria

64. Quale delle seguenti affermazioni descrive meglio la memoria flash?

A.È una memoria non volatile e riutilizzabile, utilizzata in dispositivi come chiavette USB.
B.È una memoria volatile che perde i dati quando il dispositivo è spento.
C.È un tipo di memoria che richiede ricarica continua per mantenere i dati.
D.È una forma di memoria utilizzata esclusivamente per archiviazione sequenziale.

Set correlati

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.