La memoria è un tipo di archiviazione del computer che conserva informazioni digitali, istruzioni e dati per un periodo di tempo specifico. Viene utilizzato sia per memorizzare le istruzioni del programma sia per mantenere lo stato di esecuzione del programma, nonché per memorizzare i valori dei dati a cui si accede regolarmente. La memoria è una parte essenziale di tutti i computer, dai tradizionali sistemi desktop ai sistemi embedded.
La memoria è generalmente disponibile in due tipi, RAM (memoria ad accesso casuale) e ROM (memoria di sola lettura). La RAM è considerata un tipo di memoria volatile perché richiede energia per archiviare informazioni, mentre la ROM no e viene definita tipo di memoria non volatile.
La RAM è il tipo di memoria più comune e viene utilizzata principalmente per archiviare sistema operativo, software e dati a cui è possibile accedere e manipolare successivamente tramite il processore di un computer. L'accesso è rapido, ma ha una capacità limitata, non è volatile e il suo contenuto viene perso quando viene interrotta l'alimentazione.
La ROM viene utilizzata per archiviare dati e istruzioni critici che non cambiano quasi mai, come il codice BIOS (Basic Input/Output System). Non è volatile, il che significa che non è necessaria energia per mantenerne il contenuto, che viene archiviato in modo permanente.
Negli ultimi anni sono emersi altri tipi di memoria come la memoria flash, che è un tipo di memoria non volatile utilizzata in dispositivi elettronici portatili come fotocamere digitali, unità USB, unità a stato solido e telefoni cellulari. È conveniente, durevole e veloce e può conservare i dati anche in caso di interruzione dell'alimentazione.
La memoria è un componente critico di qualsiasi sistema informatico ed è fondamentale per il funzionamento di un computer. È essenziale archiviare ed elaborare i dati in modo che l'utente possa accedervi quando necessario. Senza memoria, un computer non sarebbe in grado di eseguire le operazioni di base.