Nagyon régen, abban az ősi időkben, amikor a számítógépek akkorák voltak, mint egy kétszintes kunyhó a csirkecombokon, memóriájukat mágneses magokból gyűjtötték S betű formájában. Fiatal és gyönyörű Marya-mesterek vékony ujjakkal és éles szemek vékony vezetékeket feszítettek a tűk közé W speciális betűkkel: ha balra húzódik - nulla lesz a memóriában, jobbra - egy. Azóta a számítógépes emberek körében szokássá vált a firmware-nek hívni a ROM programozásának folyamatát.
A ROM csak olvasható memória. Azért hívják állandónak, mert még akkor is, ha a tápfeszültség ki van kapcsolva, köteles menteni a benne rögzített információkat. Mikrochipek formájában ezt a típusú memóriát használják minden számítógépes eszközben - mobiltelefonokban, házimozikban, zenelejátszókban stb. Tárolják a szoftvert a mikroprocesszoros készülék működésének vezérléséhez. Ez a programkészlet határozza meg, hogy az eszköz mennyire fogja ellátni a funkcióit, mennyit fogyaszt majd villamos energiát és milyen gyakran fog meghibásodni.
Amikor az eszközt gyárilag összeszerelik, a ROM első "villogása" megtörténik - beleírják a programozók által létrehozott számítógépes kódokat. Miután azonban az eszközt piacra dobták, a rajta végzett munka nem áll le - a cég kódolói kiküszöbölik a feltárt hiányosságokat, és új funkciókat adnak a szoftverhez, amelyek még jobban kihasználják az eszközbe épített képességeket. A módosított verziókat ingyenesen feltöltötték az internetes oldalakra speciálisan előkészített fájlok formájában, amelyeket gyakran "új firmware-nek" is neveznek. Ha letölt egy ilyen fájlt, és átmásolja egy saját programba (firmware), amely tudja, hogyan kell kezelni az adott gyártó firmware-jét az adott eszközmodellhez, akkor a program lecseréli a ROM tartalmát egy újra - "vaku".
A gyártók azt javasolják, hogy a szoftver minden új verziójának kiadásával végezzen ilyen villogást vagy "szoftverfrissítést". Bár, ha az eszköz a gyári firmware-rel működik, anélkül, hogy bármilyen problémát okozna, akkor egyáltalán nem szükséges ezt megtenni annak a kockázatának a kockázatával, hogy a villogó folyamat során valamilyen meghibásodás érje. Helyesebb lenne megismerkedni az új firmware verzió változásainak listájával, és eldönteni, hogy megéri-e a kockázatot.