Пам'ять стала проблемою з найдавніших днів роботи за комп’ютером. Усі типи пристроїв, які покладаються на обчислення, мають ту чи іншу форму пам’яті, щоб зберігати дані протягом тривалого часу або лише до тих пір, поки пристрій не вимкнеться.
Раніше для електронних пристроїв потрібен був якийсь енергонезалежний метод зберігання, щоб зберігати всі дані, необхідні для виконання своїх функцій. Ця розробка призвела до створення EPROM та його наступника EEPROM (Електрично стирається програмована пам'ять). Переважна особливість EEPROM полягає в тому, що програміст може змінювати дані, вбудовані в пам'ять, один байт одночасно, надаючи йому більше контролю над тим, як він вводить дані. Але цей метод займає дуже багато часу, особливо при стиранні в ньому даних. EEPROM в основному використовувався в електроніці, яка запрограмована лише кілька разів перед доставкою, але потім може бути оновлена за допомогою патчів. Прикладом цього може служити мікросхема, яка містить BIOS (Basic Input Output System) нашого комп'ютера. Його можна перепрограмувати оновленнями від виробника, щоб додати додаткові функціональні можливості або виправити помилку, яку не було виявлено під час доставки.
Флеш-пам’ять - це відхилення EEPROM, яке з’єднує ділянки пам'яті в блоки. Хоча запис даних у флеш-пам’ять все ще виконується на рівні байтів, стирання вмісту означало б стирання блоку в цілому. Ця функція дала флеш-пам’яті перевагу швидкості порівняно з EEPROM. Флеш-пам'ять стала дуже популярною, оскільки вона забирає набагато менше енергії в порівнянні з жорстким диском і є набагато більш довговічною; здатний пережити надмірне тепло, тиск і навіть зануритися у воду. Флеш-пам'ять стала миттєвою спадкоємницею старілих дискетів не тільки за її довговічність, але й за велику ємність та відносно невеликий розмір. Єдиним недоліком флеш-пам’яті є те, що подібно до EEPROM, вона може тривати лише певну кількість циклів даних, перш ніж вийти з ладу.
EEPROM та Flash - це два типи пам’яті, які досі дуже широко використовуються. Хоча це і може здатися неправдоподібним, флеш - це лише спеціалізована версія EEPROM, яка дозволяє користувачеві стирати великі блоки даних для підвищення загальної швидкості роботи пристрою. Незважаючи на різницю, зрозуміло, що обидві форми пам’яті все ще існуватимуть в осяжному майбутньому.