Это зависит от типа флеш-памяти.
- Флэш-память NAND имеет блок-ориентированное чтение и запись со значительно большими единицами стирания
- Флэш-память NOR, как правило, позволяет выполнять байтовое чтение и запись.с гораздо большими единицами стирания.
В обоих случаях начальное / стертое состояние равно 1
, а запись сбрасывает биты до 0
.Стирание возвращает их обратно к 1
.Стирание обычно занимает гораздо больше времени, чем запись.Также не очень быстро
Если во время цикла записи на устройство записывается бит 1
, это происходит.Таким образом, с обоими типами устройств можно выполнять чтение-изменение-запись для достижения детализации на уровне битов.
На практике большая часть флэш-памяти используется таким образом, чтобы эмулировать вращающиеся магнитные диски.Они поддерживают только чтение и запись на уровне блоков.Операционная система уже использует ряд стратегий, чтобы справиться с потраченным впустую пространством, одним из которых является не беспокоить и просто тратить его впустую.
Проблема с обоими типами заключается в том, что единицы стирания намного больше блоков: таким образом, необходимо очистить единицу стирания действительных блоков, прежде чем ее можно будет стереть.