Co to jest pamięć nieulotna?
Na najbardziej podstawowym poziomie pamięć nieulotna przechowuje dane bez zasilania. Ten typ pamięci jest ważny dla długoterminowego przechowywania istotnych informacji i danych systemowych; niemożliwe byłoby działanie, gdyby użytkownicy komputerów musieli ponownie wprowadzać wszystko na dysku twardym za każdym razem, gdy chcieli korzystać z komputera. Niektóre z różnych rodzajów pamięci nieulotnej obejmują pamięć tylko do odczytu (ROM), pamięć flash, dyski twarde i nośniki optyczne, takie jak dyski CD.
Pamięć tylko do odczytu, zwana także maską ROM, jest rodzajem nieulotnej pamięci, która przechowuje informacje na stałe; nie można go usunąć z układu. Kilka innych rodzajów pamięci nieulotnej współdzieli akronim „ROM”, ale w rzeczywistości można je przepisać. Należą do nich programowalna pamięć ROM (EPROM), kasowalna elektrycznie programowalna pamięć ROM (EEPROM) i pamięć flash, zwana także czasami pamięcią flash ROM. Większość form pamięci EPROM jest usuwanych za pomocą światła UV, które usuwa wszystkie dane z układu, natomiast dane z układu EEPROM można usuwać i zapisywać selektywnie. Pamięć flash ewoluowała z EEPROM i jest podobna do EEPROM.
Płyty CD i DVD są również formą nieulotnej pamięci, przechowującej dane w dołach na powierzchni dysków. Używają technologii optycznej w przeciwieństwie do większości innych rodzajów pamięci komputerowych, które zwykle są oparte na magnesach. To sprawia, że są oni zwolnieni z pewnych problemów, z którymi borykają się inne formy mediów, takich jak utrata danych spowodowana bliskością magnesów. Dyski optyczne mają jednak własny zestaw problemów, w tym zarysowania.
Produkty korzystające z nieulotnej pamięci mają zalety. Zazwyczaj są one mniej kosztowne w produkcji niż pamięć ulotna, dane mogą być przechowywane do dziesięciu lat - a czasem nawet dłużej - bez źródła zasilania, co pozwala na modernizację sprzętu. Dzięki temu programiści mogą zarówno dostosować się do nowych technologii, jak i powstrzymać się od kompletnych aktualizacji sprzętu.
Chociaż pamięć nieulotna jest bardzo przydatna do przechowywania długoterminowego, nie działa dobrze jako pamięć krótkotrwała, natychmiastowa. Pamięć ulotna, taka jak dynamiczna pamięć o swobodnym dostępie (DRAM) i statyczna pamięć o swobodnym dostępie (SRAM), lepiej nadaje się do pamięci, którą należy odczytać i zapisać. Ten rodzaj pamięci jest na ogół droższy niż pamięć nieulotna, ale jest także znacznie szybszy.