Pamięć FLASH (błysk) jest to rodzaj pamięci nieulotnej pozwalającej w odróżnieniu od zwykłych pamięci na zapisywanie i kasowanie wielu komórek pamięci podczas jednej operacji programowania.
Podstawowe cechy:
- Nie traci swojej zawartości po odłączeniu zasilania
- Szybkość ze względu na możliwość jednoczesnego zapisu lub odczytu wielu komórek pamięci
- Liczba odczytów i zapisów jest ograniczona od około 10 tysięcy do 100 tysięcy a niektóre firmy podają około 1 milion razy
- Czas przechowywania danych w pamięci jest ograniczony około 10 lat
Komórki pamięci można byłoby przyrównać do wielu milionów mikroskopijnej wielkości akumulatorków. Aby można było zapisać jedną komórkę pamięci należy ją oczywiście wcześniej skasować. Cała procedura kasowania danych z komórek w pamięciach Flash jest dość skomplikowana przez co jest dłuższa od zapisu i odczytu danych. Nie jest możliwe skasowania tylko jednej komórki pamięci. Operacja kasowania danych umożliwia kasowanie wcześniej przygotowanych całych bloków komórek. Zapis danych musi być skoordynowany z operacją kasowania bloków komórek pamięci. Jeśli chcemy nadpisać (zaktualizować) dane, nowe dane tworzone są w innym miejscu a poprzednie dane oznaczane są jako bezużyteczne, lecz nadal zajmują miejsce w pamięci. Z punktu widzenia użytkownika ich nie ma. Dane, które mają być skasowane podlegają kasowaniu za pomocą specjalnych algorytmów, które tworzą bloki komórek zawierające fragmenty tego samego pliku. Jeśli w bloku komórek znajdują się fragmenty z różnych plików taki blok komórek nie może ulec skasowaniu (jak wspomniano wcześniej komórki te są oznaczone jako bezużyteczne i przygotowane do kasowania jeśli będzie to możliwe). Specjalne procedury umożliwiają przeniesienie fragmentów innych plików w inne miejsce umożliwiając kasowanie bloków komórek. Operacja kasowania jest dłuższa od zapisu i odczytu. Czas zapisu jest z kolei dłuższy od czasu odczytu.
Zastosowanie:
- W kartach pamięci (telefony, aparaty cyfrowe, GPS w samochodach)
- W przenośnych nośnikach danych (pendrive)
- W twardych dyskach