La memoria del computer ha molte distinzioni diverse. Uno di quelli che potresti aver visto è la memoria volatile vs. Memoria non volatile. La parola volatile significa qualcosa che è transitorio o che è destinato a cambiare. In informatica, si riferisce a tipi di memoria che non possono conservare i dati quando perdono energia. Al contrario, la memoria non volatile conserva i suoi dati, anche se non dispone di alimentazione.
Come funziona
È importante notare che la memoria volatile non elimina i dati quando perde energia. Nessuna operazione di eliminazione viene eseguita e cancella la memoria volatile quando il computer si spegne. La memoria volatile è semplicemente incapace di trattenere la carica elettrica per archiviare i dati senza un'alimentazione costante. Vale anche la pena notare che diverse memorie non volatili possono perdere dati nel tempo. Ad esempio, quando non è alimentato, la carica utilizzata per archiviare i dati negli SSD diminuisce lentamente. Ciò si traduce in una perdita di dati dopo un paio di anni senza alimentazione.
La memoria non volatile è ideale per l'archiviazione a lungo termine. Probabilmente non sarai sorpreso di sapere che il tuo disco rigido utilizza memoria non volatile. SSD, HDD, supporti di memorizzazione ottici e nastri magnetici sono tutte forme di memoria non volatile. Tecnicamente, potresti considerare le classiche schede perforate. O carta stampata, una forma di memoria non volatile. Tuttavia, non li usi in questo modo.
La memoria volatile perde tutti i dati che contiene quando perde energia. Questo lo rende inutile per la conservazione a lungo termine. Poiché qualsiasi interruzione di corrente significherebbe perdere i tuoi dati. Tuttavia, ci sono usi per la memoria volatile nei computer. La RAM di sistema è volatile. Conserva i dati mentre il computer è acceso. Poi lo perde quando si spegne. Anche le cache sul die della CPU sono memoria volatile.
In entrambi i casi, la perdita dei dati in caso di interruzione dell'alimentazione è perfetta in quanto archiviati nella RAM non volatile. In effetti, la RAM e la cache della CPU dovrebbero perdere dati allo spegnimento del computer. Ciò garantisce che i dati in loro possesso siano adeguatamente cancellati e non vulnerabili al ripristino dei dati quando vengono spenti. Tutti i dati necessari possono essere facilmente archiviati nuovamente nella memoria volatile leggendoli dalla memoria non volatile.
I benefici
Il principale vantaggio della memoria non volatile è la sua capacità di archiviare i dati quando non è alimentata. Ci sono altri vantaggi. La memoria non volatile è in genere più economica della memoria volatile per unità di memoria. Ciò è particolarmente utile in quanto sono necessarie grandi quantità di spazio di archiviazione non volatile per archiviare i dati a lungo termine.
La memoria non volatile conserva i suoi dati quando è spenta, rendendola vulnerabile al recupero dei dati. Questo è buono, in quanto ti consente di recuperare i dati da un disco rigido rotto.
Un'altra cosa utile che la tua memoria non volatile può utilizzare è il pre-salvataggio dei file che non sono stati salvati. Supponiamo che tu abbia mai scritto un documento in Word, una lettera o un foglio, per esempio, e che tu abbia avuto un'interruzione di corrente o lo schermo blu del tuo computer. Conosci il panico che segue quando ti rendi conto che dovrai rifare il lavoro perché non l'hai mai salvato.
Per fortuna, Word e altri programmi spesso salvano in anticipo un file temporaneo sul disco rigido prima di salvarlo manualmente. Ciò ti consente di recuperare il documento "perso" dopo un riavvio. Ciò non sarebbe possibile in un computer senza memoria non volatile poiché i dati andrebbero completamente persi.
Gli svantaggi
La memoria non volatile è in genere più lenta della memoria volatile. Ma ecco perché la memoria volatile viene utilizzata in luoghi sensibili alla velocità come RAM e cache della CPU. Non tutta la memoria volatile è più veloce di tutta la memoria non volatile. Sarebbe schiacciato se prendessi la RAM dai primi computer e la confrontassi con un moderno SSD. Ma questo non è un confronto equo. La tecnologia e la connettività sono notevolmente migliorate nel tempo.
La memoria non volatile è in realtà più lenta della memoria volatile in due modi diversi. È più lento leggere o scrivere dati ma ha una latenza molto più alta. La latenza misura il tempo impiegato dalla memoria per trovare e rispondere ai dati richiesti. La velocità di lettura o scrittura è la velocità di trasmissione effettiva dei dati.
Non volatile non è l'ideale per archiviare i dati che devono rimanere al sicuro, poiché tali dati possono essere recuperati in modo forense. Questo è un rischio inevitabile per i dati sensibili che devono essere archiviati a lungo termine. Sebbene possa essere contrastato con la crittografia. Per i dati effimeri sensibili, tuttavia, non si desidera utilizzare la memoria non volatile.
Ad esempio, le chiavi di crittografia temporanee, come quelle utilizzate nella crittografia HTTPS, sono archiviate nella RAM. Non ti servono più una volta spento il computer, poiché puoi semplicemente negoziare nuove chiavi di crittografia. Supponiamo che tu abbia queste chiavi da molto tempo. In tal caso, potrebbero essere vulnerabili al recupero dei dati e utilizzati per decrittografare e spiare il traffico di rete.
Un altro aspetto negativo della memoria non volatile è che devi eliminare attivamente i dati da essa se vuoi assicurarti che venga cancellato. Se lo dimentichi quando rivendi una vecchia unità, il nuovo proprietario potrebbe essere in grado di accedere ai tuoi dati salvati.
Conclusione
La memoria non volatile è una parte fondamentale di qualsiasi dispositivo informatico. Senza di esso, non saresti in grado di salvare nulla in modo permanente. Tutti i dati sarebbero vulnerabili alla perdita in caso di interruzione dell'alimentazione. Qualsiasi forma di archiviazione dati a lungo termine, come HDD, SSD, CD, DVD, ROM e nastri magnetici, non è volatile. Condividi il tuo pensiero nei commenti qui sotto.