ROM to pamięć komputera, która służy do trwałego przechowywania aplikacji i danych. Istnieje pięć podstawowych typów pamięci ROM, z których wszystkie mają unikalne cechy i możliwości przechowywania danych w komputerze osobistym lub urządzeniu elektronicznym.
ROM jest częściej określany jako oprogramowanie układowe lub pamięć tylko do odczytu. Nie należy go mylić z układami pamięci RAM, które służą do przechowywania tymczasowych danych na komputerze. Pięć głównych typów pamięci ROM to ROM, PROM, EPROM, EEPROM i pamięć flash. Chociaż te typy pamięci ROM mają różne funkcje, wszystkie składają się z nieulotnych chipów, które zapobiegają utracie danych, gdy nie ma zasilania do urządzenia elektronicznego. Dane przechowywane w pamięci ROM nie mogą być modyfikowane po zainstalowaniu, chyba że do zmiany danych użyto specjalnej operacji.
Układy ROM składają się z siatki kolumn i rzędów. Moc przechodzi przez te kolumny i rzędy z diodami zaprojektowanymi, aby umożliwić przepływ prądu w jednym kierunku. Aby układ ROM działał poprawnie, musi być zaprogramowany na pełne dane, ponieważ nie ma metody ponownego zapisywania danych po dodaniu do układu ROM. Podczas projektowania oryginalnego szablonu ROM może wymagać wiele prób i błędów, jedną z głównych zalet używania układów ROM jest to, że chipy są bardzo tanie i wyjątkowo niezawodne w większości urządzeń elektronicznych.