Una memoria è proprio come un cervello umano. È usata per immagazzinare dati e istruzioni. La memoria del computer è lo spazio di immagazzinamento nel computer, dove sono immagazzinati i dati da elaborare e le istruzioni necessarie per l’elaborazione. La memoria è divisa in un gran numero di piccole parti chiamate celle. Ogni posizione o cella ha un indirizzo unico, che varia da zero alla dimensione della memoria meno uno. Per esempio, se il computer ha 64k parole, allora questa unità di memoria ha 64 * 1024 = 65536 posizioni di memoria. L’indirizzo di queste locazioni varia da 0 a 65535.
La memoria è principalmente di tre tipi –
- Memoria cache
- Memoria primaria/Memoria principale
- Memoria secondaria
Memoria cache
La memoria cache è una memoria a semiconduttori molto veloce che può accelerare la CPU. Agisce come un buffer tra la CPU e la memoria principale. È usata per contenere quelle parti di dati e programmi che sono usati più frequentemente dalla CPU. Le parti di dati e programmi sono trasferite dal disco alla memoria cache dal sistema operativo, da dove la CPU può accedervi.
Svantaggi
I vantaggi della memoria cache sono i seguenti –
- La memoria cache è più veloce della memoria principale.
- Consuma meno tempo di accesso rispetto alla memoria principale.
- Memorizza il programma che può essere eseguito in un breve periodo di tempo.
- Conserva i dati per uso temporaneo.
Svantaggi
Gli svantaggi della memoria cache sono i seguenti –
- La memoria cache ha capacità limitata.
- È molto costosa.
Memoria primaria (memoria principale)
La memoria primaria contiene solo i dati e le istruzioni su cui il computer sta lavorando. Ha una capacità limitata e i dati vengono persi quando si spegne il computer. È generalmente costituita da un dispositivo a semiconduttore. Queste memorie non sono veloci come i registri. I dati e le istruzioni da elaborare risiedono nella memoria principale. Si divide in due sottocategorie RAM e ROM.
Caratteristiche della memoria principale
- Sono memorie a semiconduttore.
- È conosciuta come la memoria principale.
- Solitamente memoria volatile.
- I dati vengono persi in caso di spegnimento.
- È la memoria di lavoro del computer.
- Più veloce delle memorie secondarie.
- Un computer non può funzionare senza la memoria primaria.
Memoria secondaria
Questo tipo di memoria è anche conosciuta come memoria esterna o non volatile. È più lenta della memoria principale. Sono usate per immagazzinare dati/informazioni in modo permanente. La CPU non accede direttamente a queste memorie, ma vi si accede tramite routine di input-output. Il contenuto delle memorie secondarie viene prima trasferito alla memoria principale, e poi la CPU può accedervi. Per esempio, disco, CD-ROM, DVD, ecc.
Caratteristiche della memoria secondaria
- Sono memorie magnetiche e ottiche.
- È conosciuta come la memoria di backup.
- È una memoria non volatile.
- I dati sono memorizzati permanentemente anche se l’alimentazione è spenta.
- E’ usata per l’immagazzinamento dei dati in un computer.
- Il computer può funzionare senza la memoria secondaria.
- Più bassa delle memorie primarie.