BIOS (obecnie często w formie UEFI) to firmware płyty głównej, czyli kod uruchamiany na samym początku startu komputera. Musi on być dostępny natychmiast po włączeniu zasilania, zanim zadziała system operacyjny, a także nie może znikać po wyłączeniu komputera. Z tego powodu BIOS przechowuje się w pamięci nieulotnej.
Odpowiedź "ROM lub EPROM" pasuje do tej cechy: ROM (Read Only Memory) i EPROM to rodzaje pamięci, które przechowują dane bez zasilania. Historycznie BIOS był umieszczany w układach ROM, później w EPROM/EEPROM, a we współczesnych konstrukcjach najczęściej w pamięci flash (odmiana EEPROM) programowanej elektrycznie, np. podczas aktualizacji.
Pozostałe propozycje są błędne, bo dotyczą pamięci ulotnych lub pamięci o innej funkcji:
- "Cache płyty głównej" (w praktyce współcześnie głównie cache procesora) to bardzo szybka pamięć pośrednia dla danych/instrukcji, która działa tylko przy zasilaniu i nie służy do trwałego przechowywania firmware.
- "Cache procesora" jest ulotny i przechowuje chwilowo używane dane, aby przyspieszyć pracę CPU; po wyłączeniu zasilania jego zawartość znika.
- "RAM" to pamięć operacyjna, w której system i programy działają w trakcie pracy; jest ulotna, więc nie może być miejscem trwałego zapisu BIOS.
Wskazówka egzaminacyjna: jeśli w pytaniu pojawia się BIOS/UEFI, szukaj odpowiedzi związanej z pamięcią nieulotną (ROM/EPROM/EEPROM/flash), a odrzucaj RAM i cache jako pamięci ulotne.