de almacenamiento de datos viene en una variedad de formatos , cada uno adaptado a la tarea particular a la que se va a aplicar . Un ejemplo de esto es la memoria de acceso aleatorio (RAM ) , que se utiliza para almacenar las aplicaciones que se estén ejecutando en el ordenador. RAM es adecuado para esta tarea debido a su alta velocidad, pero no es adecuado para el almacenamiento a largo plazo, ya que se borra cuando no está conectado a una fuente de alimentación. La memoria flash es un subtipo de un tipo de memoria llamada EEPROM o memoria de sólo lectura programable y borrable eléctricamente .
Atributos
memoria flash tiene una serie de atributos que hacen que es adecuado para el almacenamiento de datos portátil . A diferencia de la RAM , la memoria flash no se borra cuando el dispositivo está apagado. Aunque hay otros dispositivos que proporcionan esta funcionalidad , que tienen un número de desventajas . ROM , o memoria de sólo lectura , almacena permanentemente los datos con los que estaba imbuido durante su fabricación. Para los consumidores que desean almacenar datos en el hogar , esto no es útil . Simplemente usando un disco duro no es útil , ya sea , ya que requiere grandes cantidades de energía , contiene partes móviles y no es tan portátil.
Física Mecanismo
transistores son responsables del aspecto físico de almacenamiento de datos flash. La mayoría de los transistores sólo pueden almacenar información cuando la energía está fluyendo a través de ellos . Un componente llamado la puerta determina si el transistor está en un estado que representa un " 0 " o un " 1 ". Transistores de memoria Flash tienen una segunda puerta , una llamada puerta flotante . Esto atrapa electrones para mantener el valor del transistor, incluso cuando no hay corriente está presente .
Data Storage
Como la mayoría de las formas de almacenamiento, unidades flash memoria de almacenamiento mediante dígitos binarios. Un transistor puede o almacenar un " 0 " o un "1 ", basada en la carga eléctrica presente en ella . Si un electrón está presente dentro de una puerta , ya no es conductor, la producción de un " 0 ". Un " 1 " se produce si no hay electrones , con lo que el conductor del transistor . Cuando el número de transistores se agrupan , esto se llama un bloque o sector. Una serie de ellas permite a la computadora para formar estructuras complejas de datos utilizando los simples dígitos binarios.
Wear Leveling
Después de una cantidad suficiente de uso, los sectores de la unidad flash van mal debido a los daños de la corriente eléctrica . Esto puede causar la pérdida de datos si no es de forma preventiva dirigida . Para resolver este problema, los fabricantes de unidades de flash utilizan una técnica llamada desgaste de nivelación. La nivelación de uso hace que la unidad para almacenar datos en los sectores que se han escrito para un número relativamente bajo de veces en un intento de evitar que los sectores de llevar a cabo rápidamente. Una tabla de búsqueda se almacena en la unidad para que los datos se trata como si se almacena de forma secuencial, a pesar de que no lo es.