Softver vs firmver
Firmware je u osnovi vrsta softvera, pa bi pogrešno bilo bi uspoređivanje kao da se razlikuju. Umjesto toga, usredotočimo se na to koliko se firmver razlikuje od drugog softvera. Iako je softver krovni izraz koji se odnosi na sve podatke pohranjene u hardveru, u općoj se praksi obično odnosi na programe koje pokrećete na uređaju poput računala ili PDA. Ugrađeni softver i dalje spada u ovu kategoriju jer su programirane informacije odgovorne za rad određenog hardvera.
Softver obično čini da su velike aplikacije vrlo korisne, u rasponu od nekoliko stotina kilobajta do nekoliko gigabajta. Za usporedbu, firmwares je vrlo mali i obično bi trebao biti svega nekoliko kilobajta. Unatoč maloj veličini, zamjena upravljačkog softvera određenog hardvera može biti prilično škakljiva, ako ne i vrlo teška. Neki uređaji imaju korisnički zamijenjeni firmver, dok drugi ne. Instaliranje, uklanjanje ili promjena softvera vrlo je jednostavan zadatak, a postupak je vrlo sličan bez obzira na platformu koju koristite.
Softver se često pohranjuje u memoriji koja je lako dostupna, pa čak i zamjenjiva od strane korisnika. Ali u slučaju firmvera, memorija koja ga pohranjuje često je ugrađena u sam uređaj i korisnik ga ne može zamijeniti. To se namjerno radi jer je firmver kritičan za pokretanje uređaja, a diranje ili uklanjanje može uzrokovati ozbiljne posljedice. Medij za pohranjivanje koji se koristi za firmver često je vrlo čvrst, kako bi se osiguralo da trošak samog uređaja troši. Tradicionalno, EEPROM-ovi čipovi sadrže firmware uređaja, ali flash memorija sve više postaje popularna na uređajima s upravljačkim softverom koji zamjenjuje korisnik..
I na kraju, softver se često nadograđuje, a informacije koje pohranjuju često se mijenjaju pri svakom izvršavanju aplikacije. Suprotno tome, firmware se u biti ne mijenja puno ako ne izmijenite postavke vrlo često. Također je vrlo malo potrebe za promjenom upravljačkog softvera uređaja i korisnicima se savjetuje da to ne rade, osim ako ne naiđu na probleme.
Sažetak:
1. Softver se obično odnosi na programe visoke razine dok se firmver koristi za mikrokod ugrađen u većinu hardvera
2. Softver može biti vrlo velik dok je firmware obično vrlo mali
3. Softver se može zamijeniti bez puno muke, a zamjena firmvera često je teška
4. Softver se često pohranjuje u korisničkoj dostupnoj memoriji dok se firmver nalazi u nepristupačnom spremištu ugrađenom u hardver
5. Softver se stalno mijenja dok se firmver vrlo rijetko mijenja