Concetti Chiave

  • La RAM è una memoria volatile che contiene istruzioni e dati del programma in esecuzione, il cui contenuto si cancella allo spegnimento del calcolatore.
  • Rispetto ad altre memorie, la RAM offre tempi di accesso ridotti, mentre le memorie ad accesso sequenziale e diretto sono non volatili e più economiche per l'archiviazione di grandi quantità di dati.
  • Ogni cella di RAM è composta da un indirizzo, che ne consente l'accesso, e un valore, che rappresenta la sequenza di bit memorizzati.
  • Le operazioni di lettura e scrittura nella RAM sono controllate dalla CPU, coinvolgendo il caricamento degli indirizzi e dei valori attraverso specifici bus.
  • Il numero di celle nella RAM è determinato dalle dimensioni del MAR, influenzando la capacità di memorizzazione e l'efficienza delle operazioni.

RAM (Random Access Memory) = memoria centrale del calcolatore, contiene le istruzioni e i dati del programma in esecuzione. È una memoria volatile, il contenuto si elimina allo spegnimento del calcolatore. La RAM è diversa da:

- memorie ad accesso sequenziale, i dati sono salvati in modo sequenziale e per accedere ad un dato si devono scorrere quelli precedenti

- Memorie ad accesso diretto, si può accedere a qualunque dato, il cui tempo di accesso dipende dall’indirizzo di memoria visitato prima.

La RAM ha tempi di accesso ridotti rispetto agli altri tipi di memoria, ma questi ultimi sono non volatili, meno costosi e utilizzati perciò per salvare grandi quantità di dati.

Caratteristiche delle celle di RAM

Ogni cella di memoria della RAM e composta da:

- indirizzo: numero della cella e che ne consente l’accesso

- valore: sequenza di bit memorizzati nella cella

Nella RAM si possono eseguire operazioni di:

- lettura: leggere il valore nella cella ad un dato indirizzo.

- scrittura: modificare il valore in un determinato indirizzo.

Il numero di celle della RAM dipende dalle dimensioni del MAR.

Le operazioni di lettura:

- sono controllate dalla CPU.

- viene caricato l’indirizzo di lettura in MAR.

- il bus indirizzi trasporta l’indirizzo in questione.

- il bus dati carica il valore della cella in MDR.

Le operazioni di scrittura:

- sono controllate dalla CPU.

- il valore da scrivere viene caricato in MDR.

- l’indirizzo in cui scrivere viene caricato in MAR.

- il bus indirizzi e dati trasportano i dati in memoria.


Domande da interrogazione

  1. Qual è la principale differenza tra RAM e altre memorie?
  2. La RAM è una memoria volatile che contiene istruzioni e dati del programma in esecuzione, mentre le memorie ad accesso sequenziale e diretto sono non volatili e utilizzate per salvare grandi quantità di dati, sebbene abbiano tempi di accesso più lunghi (testo).

  3. Come sono strutturate le celle di memoria della RAM?
  4. Ogni cella di memoria della RAM è composta da un indirizzo, che consente l'accesso alla cella, e un valore, che è una sequenza di bit memorizzati (testo).

  5. Quali sono le operazioni principali che si possono eseguire sulla RAM?
  6. Nella RAM si possono eseguire operazioni di lettura, per accedere al valore in una cella, e di scrittura, per modificare il valore in un determinato indirizzo, entrambe controllate dalla CPU (testo).

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community