Noong unang panahon, sa mga sinaunang panahong iyon, kung ang mga computer ay laki ng isang dalawang palapag na kubo sa mga paa ng manok, ang kanilang memorya ay nakolekta mula sa mga magnetikong core sa anyo ng titik na S. Bata at magagandang Marya-masters na may manipis na mga daliri at matalas na mga mata na nakaunat ang manipis na mga wire sa pagitan ng mga pin na may mga espesyal na karayom titik W: kung ito ay umaabot sa kaliwa - magkakaroon ng isang zero sa memorya, sa kanan - isa. Mula noon, naging kaugalian sa mga tao sa computer na tawagan ang proseso ng pag-program ng ROM na "firmware".
Ang memorya ay binabasa lamang ang ROM. Tinatawag itong permanenteng dahil kahit na napapatay ang kuryente, obligadong i-save ang impormasyong naitala dito. Sa anyo ng mga microchip, ang ganitong uri ng memorya ay ginagamit sa lahat ng mga computerized na aparato - mga mobile phone, sinehan sa bahay, manlalaro ng musika, atbp. Iniimbak nila ang software para sa pagkontrol sa pagpapatakbo ng microprocessor device. Ang hanay ng mga programa na ito ang tumutukoy kung gaano kahusay gampanan ng aparato ang mga pag-andar nito, kung gaano ito makokonsumo ng kuryente, at kung gaano ito kadalas mabibigo.
Kapag ang aparato ay binuo sa pabrika, ang unang "flashing" ng ROM ay magaganap - pagsulat dito ng mga computer code na nilikha ng mga programmer. Gayunpaman, pagkatapos na mailabas ang aparato sa merkado, ang pagtatrabaho dito ay hindi titigil - tinanggal ng mga tagapagkodigo ng kumpanya ang mga natukoy na pagkukulang at nagdagdag ng mga bagong pag-andar sa software na nagbibigay-daan sa mas mahusay na paggamit ng mga kakayahan na naka-built sa aparato. Ang mga nabagong bersyon ay na-upload nang libre sa mga site sa Internet sa anyo ng mga espesyal na inihanda na mga file, na madalas na tinatawag ding "bagong firmware". Kung na-download mo ang naturang file at ilipat ito sa isang pagmamay-ari na programa (firmware) na alam kung paano hawakan ang firmware ng partikular na tagagawa para sa partikular na modelo ng aparato, pagkatapos ay papalitan ng programa ang mga nilalaman ng ROM ng bago - gagawin nito "flash".
Inirerekumenda ng mga tagagawa na ang naturang pagpapatakbo ng flashing o "pag-upgrade ng software" ay isasagawa sa paglabas ng bawat bagong bersyon ng software. Bagaman, kung gumagana ang aparato sa firmware ng pabrika nang hindi nagdudulot ng anumang mga problema, kung gayon hindi kinakailangan na gawin ito sa peligro na makatakbo sa isang uri ng pagkabigo sa panahon ng proseso ng pag-flashing. Mas magiging tama upang pamilyar ang iyong sarili sa listahan ng mga pagbabago sa bagong bersyon ng firmware at magpasya kung sulit ito sa peligro.