ROM (Read-Only Memory) to rodzaj pamięci komputerowej przeznaczonej do przechowywania danych, które nie powinny być zmieniane podczas normalnej pracy urządzenia. W klasycznym znaczeniu ROM zawiera oprogramowanie niskiego poziomu, takie jak firmware, BIOS czy system startowy urządzenia. Dane zapisane w pamięci ROM pozostają zachowane nawet po wyłączeniu zasilania.
W świecie urządzeń mobilnych, szczególnie w systemie Android, termin ROM jest często używany w szerszym znaczeniu i odnosi się do całego obrazu systemu operacyjnego instalowanego w urządzeniu.
Czym jest pamięć ROM
Pamięć ROM została zaprojektowana jako trwały nośnik danych, który przechowuje instrukcje niezbędne do uruchomienia urządzenia. W przeciwieństwie do pamięci RAM, która przechowuje dane tymczasowo, ROM zachowuje informacje nawet po odłączeniu zasilania.
W ROM zapisuje się najczęściej:
- firmware urządzenia,
- program startowy (bootloader),
- podstawowe funkcje systemowe,
- oprogramowanie kontrolujące sprzęt.
Dzięki temu urządzenie może uruchomić się i rozpocząć ładowanie systemu operacyjnego.
Rodzaje pamięci ROM
Z czasem powstało kilka odmian pamięci ROM, które różnią się sposobem zapisu danych.
PROM (Programmable ROM)
Pamięć programowana jednokrotnie podczas produkcji.
EPROM (Erasable Programmable ROM)
Może być kasowana przy użyciu promieniowania ultrafioletowego i ponownie programowana.
EEPROM (Electrically Erasable Programmable ROM)
Umożliwia elektryczne kasowanie i ponowny zapis danych.
Flash memory
Nowoczesna odmiana pamięci EEPROM stosowana w większości urządzeń elektronicznych, takich jak smartfony, dyski SSD czy pendrive’y.
W praktyce większość współczesnych urządzeń wykorzystuje pamięć flash zamiast klasycznego ROM.
ROM w systemie Android
W kontekście Androida termin ROM oznacza zazwyczaj obraz systemu operacyjnego instalowany w pamięci urządzenia. Może to być system dostarczony przez producenta lub alternatywna wersja przygotowana przez społeczność.
Wyróżnia się dwa główne typy ROM-ów.
Stock ROM
Oficjalna wersja systemu dostarczana przez producenta urządzenia.
Custom ROM
Zmodyfikowana wersja Androida przygotowana przez społeczność lub niezależnych deweloperów. Przykładami są LineageOS, Pixel Experience czy GrapheneOS.
Custom ROM-y często oferują dodatkowe funkcje, większą kontrolę nad systemem lub dłuższe wsparcie dla starszych urządzeń.
ROM a inne elementy systemu
W urządzeniach mobilnych ROM współpracuje z innymi elementami systemu startowego:
- bootloader – uruchamia system operacyjny,
- recovery – umożliwia instalację systemu i naprawę urządzenia,
- kernel – jądro systemu odpowiedzialne za komunikację ze sprzętem.
ROM zawiera zwykle system operacyjny, aplikacje systemowe oraz konfigurację urządzenia.
Ryzyko związane z instalacją ROM
Instalowanie alternatywnego ROM-u może wiązać się z pewnymi zagrożeniami:
- utrata gwarancji producenta,
- możliwość wystąpienia błędów systemowych,
- ryzyko bootloopa lub bricka,
- brak pełnej kompatybilności ze sprzętem.
Dlatego modyfikacje systemu wymagają odpowiedniej wiedzy technicznej.
ROM to trwała pamięć przechowująca kluczowe oprogramowanie urządzenia. W tradycyjnym znaczeniu zawiera firmware i instrukcje startowe, natomiast w kontekście Androida termin ten często oznacza obraz systemu operacyjnego instalowanego w urządzeniu. ROM odgrywa fundamentalną rolę w działaniu elektroniki, ponieważ umożliwia uruchomienie systemu i kontrolę nad sprzętem.