Že zdavnaj, v tistih starih časih, ko so bili računalniki velikosti dvonadstropne koče na piščančjih nogah, so njihov spomin zbirali iz magnetnih jeder v obliki črke S. Mladi in lepi mojstri Marya s tankimi prsti in ostre oči so med zatiči raztegnile tanke žice s posebnimi iglami črke W: če se razteza na levo - v pomnilniku bo nič, na desni - ena. Od takrat je med računalniki v navadi, da proces programiranja ROM imenujejo »firmware«.
ROM je samo bralni pomnilnik. Imenuje se trajna, ker je tudi, ko je napajanje izklopljeno, dolžna shraniti podatke, ki so v njej zapisani. V obliki mikročipov se ta vrsta pomnilnika uporablja v vseh računalniških napravah - mobilnih telefonih, domačih kinodvoranah, predvajalnikih glasbe itd. Shranjujejo programsko opremo za nadzor delovanja mikroprocesorske naprave. Ta sklop programov določa, kako dobro bo naprava opravljala svoje funkcije, koliko bo porabljala elektriko in kako pogosto bo odpovedala.
Ko je naprava tovarniško sestavljena, se zgodi prvo "utripanje" ROM-a - vanj se zapišejo računalniške kode, ki so jih ustvarili programerji. Potem ko se naprava sprosti na trg, se delo na njej ne ustavi - kodirniki podjetja odpravijo ugotovljene pomanjkljivosti in programski opremi dodajo nove funkcije, ki omogočajo še boljšo uporabo vgrajenih zmogljivosti naprave. Spremenjene različice se brezplačno naložijo na spletna mesta v obliki posebej pripravljenih datotek, ki jih pogosto imenujejo tudi "nova vdelana programska oprema". Če prenesete takšno datoteko in jo prenesete v lastniški program (vdelano programsko opremo), ki ve, kako ravnati z vdelano programsko opremo tega proizvajalca za ta model naprave, bo program vsebino ROM-a zamenjal z novo - "flash".
Proizvajalci priporočajo, da se takšna operacija utripanja ali "nadgradnje programske opreme" izvede z izdajo vsake nove različice programske opreme. Če pa naprava deluje s tovarniško vdelano programsko opremo, ne da bi povzročala kakršne koli težave, tega sploh ni treba storiti, saj obstaja tveganje, da bo med utripanjem naletela na kakšno okvaro. Pravilneje bi bilo, če bi se seznanili s seznamom sprememb v novi različici vdelane programske opreme in se odločili, ali je vredno tvegati.