Che cos'è la memoria non volatile?
Al livello più elementare, la memoria non volatile memorizza i dati senza alimentazione. Questo tipo di memoria è importante per l'archiviazione a lungo termine di informazioni e dati di sistema essenziali; sarebbe impossibile funzionare se gli utenti di computer dovessero reinserire tutto ciò che è contenuto su un disco rigido ogni volta che desiderano utilizzare un computer. Alcuni dei diversi tipi di memoria non volatile includono memoria di sola lettura (ROM), memoria flash, dischi rigidi e supporti ottici, come i CD.
La memoria di sola lettura, chiamata anche maschera ROM, è un tipo di memoria non volatile che archivia le informazioni in modo permanente; non può essere cancellato dal chip. Diversi altri tipi di memoria non volatile condividono l'acronimo "ROM", ma possono effettivamente essere riscritti. Questi includono la ROM programmabile cancellabile (EPROM), la ROM programmabile cancellabile elettricamente (EEPROM) e la memoria flash, a volte anche chiamata ROM flash. La maggior parte delle forme di EPROM viene cancellata utilizzando la luce UV, che cancella tutti i dati sul chip, mentre i dati su un chip EEPROM possono essere cancellati e riscritti in modo selettivo. La memoria flash si è evoluta da ed è simile a EEPROM.
CD e DVD sono anche una forma di memoria non volatile, che memorizza i loro dati in fosse sulla superficie dei dischi. Usano la tecnologia ottica rispetto alla maggior parte degli altri tipi di archiviazione per computer, che sono in genere a base magnetica. Ciò li rende esenti da determinati problemi affrontati da altre forme di media, come la perdita di dati causata dalla vicinanza ai magneti. I dischi ottici, tuttavia, presentano una serie di problemi, inclusi i graffi.
Ci sono vantaggi per i prodotti che usano la memoria non volatile. In genere sono meno costosi da produrre rispetto alla memoria volatile, i dati possono essere archiviati fino a dieci anni - e talvolta anche più a lungo - senza una fonte di alimentazione e consentono all'hardware di diventare aggiornabile. Ciò consente agli sviluppatori di adattarsi alle nuove tecnologie e aiuta a evitare aggiornamenti hardware completi.
Mentre la memoria non volatile è molto utile per l'archiviazione a lungo termine, non funziona bene come memoria immediata a breve termine. La memoria volatile, come la memoria dinamica ad accesso casuale (DRAM) e la memoria statica ad accesso casuale (SRAM), è più adatta alla memoria che deve essere letta e sovrascritta. Questo tipo di memoria è generalmente più costoso della memoria non volatile, ma è anche molto più veloce.