Memoria primaria vs secondaria | Dispositivi di archiviazione ausiliari
Un computer contiene una gerarchia di dispositivi di memoria per la memorizzazione dei dati. Essi variano nella loro capacità, velocità e costi. La memoria primaria (detta anche memoria principale) è la memoria a cui la CPU accede direttamente per archiviare e recuperare informazioni. La memoria secondaria (detta anche memoria esterna o ausiliaria) è un dispositivo di archiviazione non accessibile direttamente dalla CPU e utilizzato come dispositivo di memorizzazione permanente che conserva i dati anche dopo lo spegnimento dell'alimentazione.
Cos'è la memoria primaria?
La memoria principale è la memoria a cui la CPU accede direttamente 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 viene spenta l'alimentazione. La memoria primaria è direttamente accessibile dalla CPU tramite 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 viene spenta l'alimentazione. Poiché la memoria principale è accessibile spesso, deve essere più veloce. Ma sono di dimensioni più piccole e anche costose.
Cos'è la memoria secondaria?
La memoria secondaria è un dispositivo di archiviazione non accessibile direttamente dalla CPU e utilizzato come dispositivo di memorizzazione permanente che conserva i dati anche dopo lo spegnimento. La CPU accede a questi dispositivi attraverso un canale di input / output e i dati vengono prima trasferiti nella memoria primaria dalla memoria secondaria prima di accedere. Solitamente, i dischi rigidi 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 inoltre di associare informazioni aggiuntive a dati quali autorizzazioni di accesso, proprietario, ora dell'ultimo accesso, ecc. Inoltre, quando la memoria primaria viene riempita, la memoria secondaria viene utilizzata come memoria temporanea per conservare i dati meno utilizzati nella memoria primaria . I dispositivi di memoria secondaria sono meno costosi e di dimensioni maggiori. Ma hanno un ampio tempo di accesso.
Differenza tra memoria primaria e secondaria
La memoria primaria è la memoria a cui la CPU accede direttamente per archiviare e recuperare informazioni, mentre la memoria secondaria non è accessibile direttamente dalla CPU. È possibile accedere alla memoria primaria tramite l'indirizzo e i bus di dati della CPU, mentre si accede alla memoria secondaria utilizzando i canali di input / output. La memoria primaria non conserva i dati quando l'alimentazione è spenta (volatile) mentre la memoria secondaria conserva i dati quando l'alimentazione è spenta (non volatile). Inoltre, la memoria primaria è molto veloce rispetto alla memoria secondaria e ha un tempo di accesso inferiore. Ma 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.