Pamięć ROM w routerze to pamięć nieulotna, której kluczową rolą jest wsparcie procesu startu urządzenia. Zawiera ona przede wszystkim kod uruchomieniowy (bootstrap/bootloader, w wielu platformach także tryb serwisowy typu ROMMON), który:
- inicjuje podstawowe elementy sprzętowe,
- wykonuje testy startowe,
- wskazuje, skąd ma zostać załadowane właściwe oprogramowanie urządzenia.
Odpowiedź "przechowuje program uruchomieniowy (bootstrap) i podstawowe oprogramowanie systemu operacyjnego" opisuje właśnie tę funkcję startową. W praktyce, zależnie od platformy, "podstawowe oprogramowanie" może oznaczać minimalne środowisko diagnostyczne/recovery, a pełny obraz systemu bywa ładowany z innej pamięci (często flash). Istotne jest jednak to, że ROM nie służy do przechowywania danych roboczych tworzonych podczas normalnej pracy.
Pozostałe odpowiedzi są błędne z następujących powodów:
- "utrzymuje zawartość po wymianie lub restarcie rutera" – to ogólna cecha pamięci nieulotnej, ale nie definiuje wprost roli ROM. Ponadto "po wymianie" jest nieprecyzyjne: wymiana urządzenia nie zachowuje jego pamięci; zachowanie dotyczy restartu i tylko w obrębie danego sprzętu.
- "przechowuje pliki konfiguracji początkowej i jej kopie zapasowe" – konfiguracja startowa jest typowo przechowywana w pamięci nieulotnej przeznaczonej do konfiguracji (np. NVRAM) lub w pamięci masowej/flash, a kopie zapasowe często trafiają na serwery (TFTP/SFTP) lub nośniki, nie do ROM.
- "zawiera pamięć podręczną protokołu ARP" – tablica ARP jest danymi dynamicznymi tworzonymi w trakcie pracy, więc znajduje się w pamięci ulotnej (RAM) i zwykle znika po restarcie.
W nauce do egzaminu warto zapamiętać prostą mapę: ROM = start/boot, RAM = praca bieżąca i cache (np. ARP), NVRAM/flash = konfiguracje i pliki (zależnie od platformy).