Come vengono archiviate le informazioni in una memoria esterna?

Le memorie flash sono una forma di archiviazione compatta che memorizza le informazioni in modo diverso rispetto ad altri tipi di archiviazione.

fonte

La memorizzazione dei dati è presentata in una varietà di formati, ognuno adattato al compito specifico a cui sarà applicato. Un esempio di ciò è la memoria ad accesso casuale (RAM), che viene utilizzata per archiviare le applicazioni in esecuzione su un computer. La RAM è adeguata per questo compito a causa della sua alta velocità, ma non è adatta per l'archiviazione a lungo termine perché viene cancellata quando non è collegata a una fonte di alimentazione. La memoria flash è un sottotipo di memoria chiamato EEPROM (ROM programmabile ed elettricamente cancellabile, per il suo acronimo in inglese).

lineamenti

La memoria flash ha un numero di attributi che lo rendono adatto alla memorizzazione di dati portatili. A differenza della RAM, la memoria flash non viene cancellata quando il dispositivo viene spento. Sebbene esistano altri dispositivi che forniscono questa funzionalità, presentano numerosi svantaggi. La ROM, o memoria di sola lettura, memorizza in modo permanente i dati con cui è stata impregnata durante la sua produzione. Per i consumatori che desiderano archiviare dati a casa, questo non è utile. L'uso di un solo disco rigido non è utile, poiché richiede grandi quantità di energia, contiene parti mobili e non è così portatile.

Meccanismo fisico

I transistor sono responsabili dell'aspetto fisico dei dispositivi di memorizzazione dei dati. La maggior parte dei transistor può memorizzare solo le informazioni quando l'energia scorre attraverso di essi. Un componente chiamato "the door" determina se il transistor si trova in uno stato che rappresenta uno "0" o un "1". I transistor di memoria flash hanno un secondo gate, chiamato gate flottante. Questo intercetta gli elettroni per mantenere il valore del transistor, anche quando non c'è corrente.

Archiviazione dei dati

Come la maggior parte delle forme di archiviazione, le unità di memoria memorizzano la memoria utilizzando cifre binarie. Un transistor può memorizzare uno "0" o un "1", in base alla carica elettrica presente in esso. Se un elettrone è presente all'interno di una porta, non è più un conduttore, che produce uno "0". Un "1" si verifica se non ci sono elettroni, il che rende conduttivo il transistor. Quando un numero di transistor è raggruppato, viene chiamato blocco o settore. Una serie di questi consente al team di formare strutture dati complesse utilizzando semplici cifre binarie.

Indossare livellamento

Dopo un uso sufficiente, i settori della memoria flash sono danneggiati a causa della corrente elettrica. Questo può causare la perdita di dati se non viene trattato preventivamente. Per risolvere questo problema, i produttori di memoria flash utilizzano una tecnica chiamata "wear leveling". Questa tecnica fa sì che i dati vengano archiviati in memoria in settori che sono stati scritti un numero relativamente basso di volte nel tentativo di impedire che i settori si esauriscano rapidamente. Una tabella di ricerca viene archiviata sul disco in modo che i dati vengano trattati come se fossero memorizzati in modo sequenziale, anche se non lo sono.