La mémoire est un problème depuis les premiers jours de l'ordinateur. Tous les types d'appareils qui reposent sur l'informatique ont une forme de mémoire ou une autre pour stocker les données pendant une longue période ou jusqu'à ce que l'appareil s'éteigne.
Auparavant, les appareils électroniques devaient disposer d'une méthode de stockage non volatile pour stocker toutes les données nécessaires à l'exécution de leurs tâches. Ce développement a conduit à la création de l'EPROM et de son successeur, l'EEPROM (mémoire programmable effaçable électriquement). La caractéristique prédominante de la mémoire EEPROM est que le programmeur peut modifier les données incorporées dans la mémoire, un octet à la fois, ce qui lui permet de mieux contrôler la manière dont il entre les données. Mais cette méthode prend beaucoup de temps, en particulier lors de l’effacement des données qu’elle contient. La mémoire EEPROM a été largement utilisée dans les composants électroniques, qui ne sont programmés que quelques fois avant leur expédition, mais peuvent ensuite être mis à jour via des correctifs. Un exemple de ceci serait la puce qui contient le BIOS (Basic Input Output System) de notre ordinateur. Il peut être reprogrammé avec les mises à jour du fabricant afin d'ajouter des fonctionnalités supplémentaires ou de corriger un bogue non découvert au moment de l'expédition..
La mémoire flash est une émanation de la mémoire EEPROM, qui relie les sections de la mémoire en blocs. Bien que l’écriture des données dans la mémoire flash se fasse toujours au niveau octet, effacer le contenu reviendrait à effacer le bloc dans son ensemble. Cette fonctionnalité donnait à la mémoire flash l'avantage de la vitesse par rapport à la mémoire EEPROM. La mémoire flash est devenue très populaire, car elle consomme beaucoup moins d'énergie qu'un disque dur et est beaucoup plus durable. capable de survivre à la chaleur excessive, pression, et même être immergé dans l'eau. La mémoire flash est devenue le successeur instantané des vieilles disquettes, non seulement pour sa durabilité, mais également pour sa grande capacité et sa taille relativement petite. Le seul inconvénient de la mémoire flash est que, comme pour l'EEPROM, elle ne peut durer qu'un certain nombre de cycles de données avant d'échouer..
EEPROM et Flash sont deux types de mémoire qui sont encore très utilisés aujourd'hui. Bien que cela puisse sembler peu probable, le flash n’est qu’une version spécialisée de la mémoire EEPROM qui permet à l’utilisateur d’effacer des blocs de données volumineux afin d’améliorer la vitesse globale du périphérique. Malgré la différence, il est clair que les deux formes de mémoire existeraient encore dans un avenir prévisible.