Ključna razlika : Firmware je niz navodil ali programov, napisanih v strojnem jeziku, ki se uporabljajo za upravljanje elektronskih naprav. ROM je vrsta vgrajenega pomnilniškega čipa, ki je zmožen hraniti in shranjevati podatke v elektronski napravi.
Elektronske naprave so sestavljene iz treh glavnih delov: strojne opreme, programske opreme in programske opreme. Vsi trije so potrebni za vsako napravo. Druge naprave, kot so RAM, ROM itd., Ki se uporabljajo v napravi, preprosto nadgradijo in povečajo učinkovitost dane naprave. Ta članek pomaga razlikovati med firmware in ROM.
Izraz „ROM“ pomeni pomnilnik samo za branje. To je vrsta neobstojnega sistema za shranjevanje v računalniku. Vsak računalnik je opremljen s tem pomnilnikom, ki vsebuje navodila za zagon računalnika. ROM shrani kritične programe, kot je program, ki zažene računalnik in izvaja diagnostiko. Podatkov, shranjenih v ROM-u, ni mogoče enostavno prepisati ali spremeniti. Tudi ti podatki se ne izgubijo, ko je računalnik izklopljen. Vendar pa ROM-i delujejo veliko počasneje kot RAM. Poleg računalnikov se ROM-i uporabljajo tudi v kalkulatorjih in perifernih napravah, kot so laserski tiskalniki, v katerih ROM shrani pisave.
Različne vrste ROM-a vključujejo PROM (programabilni bralni pomnilnik), EPROM (izbrisljiv programabilni bralni pomnilnik), EEPROM (električno izbrisljiv programabilni bralni pomnilnik) in Flash pomnilnik. Te se najpogosteje uporabljajo za distribucijo vdelane programske opreme.
Izraz »firmware« je definiran kot vnaprej napisani program, ki je shranjen v ROM-u. Pomaga pri konfiguriranju naprav in jih uporabniki ne morejo preprosto spreminjati. Navodila so kodirana v BIOS (Basic Input Output Service) in so shranjena v ROM-u. ROM vsebuje program za nalaganje, ki pomaga naložiti program v pomnilnik naprave. Nekateri tipični primeri naprav, ki vsebujejo vdelano programsko opremo v njihovih sistemih, so ure, računalniki, mobilni telefoni, kamera itd.
Po Wikipediji je firmware kombinacija trajnega pomnilnika, programske kode in podatkov, ki so shranjeni v njej. Vdelana programska oprema, shranjena v teh napravah, je nadzorni program za napravo. Vzdržuje se ali shrani v neobstojne pomnilniške naprave, kot so ROM, EPROM ali flash pomnilnik. Pomnilnik programske opreme naprave je trajno nameščen in je ni mogoče spremeniti po izdelavi, zaradi česar se programska oprema redko ali nikoli ne spremeni. Vendar pa obstaja nekaj razlogov za posodobitev vdelane programske opreme, kot je popravljanje napak ali dodajanje novih funkcij v napravo. To zahteva reprogramiranje flash pomnilnika naprave s posebnim postopkom.
Primerjava med programsko opremo in ROM:
Firmware | ROM | |
Opredelitev | Firmware je niz navodil ali programov, napisanih v strojnem jeziku, ki se uporabljajo za upravljanje elektronskih naprav. | ROM je vrsta vgrajenega pomnilniškega čipa, ki je zmožen hraniti in shranjevati podatke v elektronski napravi. |
Obrazec | Gre za niz programov. | Je pomnilniška naprava samo za branje. |
Hlapljivo | Je nestanovitna. | To ni spremenljivo. |
Shranjevanje | Shrani se v ROM naprave. | Shranjen je ali vgrajen v napravo. |
Primer | OpenWRT, Open Firmware itd. | PROM, EPROM in Flash pomnilnik. |