Memoria primaria e secondaria | Dispositivi di archiviazione ausiliari
Un computer contiene una gerarchia di dispositivi di memoria per la memorizzazione dei dati. Variano per capacità, velocità e costo. La memoria primaria (indicata anche come memoria principale) è la memoria a cui accede direttamente la CPU per archiviare e recuperare informazioni. La memoria secondaria (indicata anche come memoria esterna o ausiliaria) è un dispositivo di archiviazione non accessibile direttamente dalla CPU e utilizzato come dispositivo di archiviazione permanente che conserva i dati anche dopo lo spegnimento dell'alimentazione.
Cos'è la memoria primaria?
La memoria primaria è la memoria a cui accede direttamente la CPU per archiviare e recuperare informazioni. La maggior parte delle volte, la memoria primaria viene anche chiamata RAM (Random Access Memory). È una memoria volatile, che perde i suoi dati quando si spegne l'alimentazione. La memoria primaria è accessibile direttamente dalla CPU attraverso l'indirizzo e il bus di memoria ed è costantemente accessibile dalla CPU per ottenere dati e istruzioni. Inoltre, i computer contengono una ROM (Read Only Memory), che contiene istruzioni che vengono eseguite spesso come il programma di avvio (BIOS). Questa è una memoria non volatile che conserva i suoi dati quando l'alimentazione viene spenta. Poiché si accede spesso alla memoria principale, deve essere più veloce. Ma sono di dimensioni inferiori e anche costose.
Cos'è la memoria secondaria?
La memoria secondaria è un dispositivo di archiviazione non accessibile direttamente dalla CPU e utilizzato come dispositivo di archiviazione permanente che conserva i dati anche dopo lo spegnimento dell'alimentazione. La CPU accede a questi dispositivi attraverso un canale di ingresso/uscita e i dati vengono prima trasferiti nella memoria primaria dalla memoria secondaria prima di accedervi. Di solito, le unità disco rigido e i dispositivi di archiviazione ottica (CD, DVD) vengono utilizzati come dispositivi di archiviazione secondari nei computer moderni. In un dispositivo di archiviazione secondario, i dati sono organizzati in file e directory in base a un file system. Ciò consente anche di associare informazioni aggiuntive a dati come i permessi di accesso, il proprietario, l'ora dell'ultimo accesso, ecc. Inoltre, quando la memoria primaria è piena, la memoria secondaria viene utilizzata come memoria temporanea per mantenere i dati meno utilizzati nella memoria primaria. I dispositivi di memoria secondari sono meno costosi e di dimensioni maggiori. Ma hanno un ampio tempo di accesso.
Differenze tra memoria primaria e secondaria
La memoria primaria è la memoria a cui accede direttamente la CPU per archiviare e recuperare informazioni, mentre la memoria secondaria non è accessibile direttamente dalla CPU. L'accesso alla memoria primaria avviene tramite indirizzi e bus dati dalla CPU, mentre alla memoria secondaria si accede tramite i canali di ingresso/uscita. La memoria primaria non conserva i dati allo spegnimento (volatile) mentre la memoria secondaria conserva i dati allo spegnimento (non volatile). Inoltre, la memoria primaria è molto veloce rispetto alla memoria secondaria e ha un tempo di accesso inferiore. Tuttavia, i dispositivi di memoria primaria sono più costosi rispetto ai dispositivi di memoria secondari. Per questo motivo, di solito un computer comprende una memoria primaria più piccola e una memoria secondaria molto più grande.