Softver i firmver
Softver ili firmver
Firmware je u osnovi vrsta softvera, stoga usporedba kao da su izrazito drugačija bila bi pogrešna. Umjesto toga, usredotočimo se na to kako se firmware razlikuje od drugog softvera. Iako je softver krovni termin koji se odnosi na sve podatke pohranjene u hardveru, u općoj praksi obično se odnosi na programe koji se izvode na uređaju kao što je računalo ili PDA. Firmware i dalje spada u ovu kategoriju jer je programirana informacija koja je odgovorna za rad određenog hardvera.
Obično, softver ima tendenciju da bude velika aplikacija da bi bila vrlo korisna, u rasponu od nekoliko stotina kilobajta do nekoliko gigabajta u veličini. Za usporedbu, firmwares su vrlo mali i obično bi imali samo nekoliko kilobajta. Unatoč njihovoj maloj veličini, zamjena firmvera određenog hardvera može biti prilično teško, ako ne i izravno teško. Neki uređaji imaju korisničke zamjenske firmwares 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 memoriju koja je lako dostupna, pa čak i korisnik može zamijeniti. No, u slučaju firmware-a, memorija koja ga pohranjuje često je ugrađena na uređaj i nije zamjenjiva od strane korisnika. To je namjerno učinjeno jer je firmware kritičan za pokretanje uređaja i neovlašteno ga uklanjanje može uzrokovati ozbiljne posljedice. Medij za pohranu koji se koristi za firmware često je vrlo robustan kako bi se osiguralo da ona nadmaši sami uređaj. Tradicionalno, EEPROM čipovi drže firmware uređaja, ali flash memorije sve više postaje popularan u uređajima s korisnički zamjenjive firmware.
Na kraju, softver se često nadograđuje i informacije koje pohranjuje često se mijenjaju svakim izvršenjem aplikacije. Nasuprot tome, firmver se doista ne mijenja, osim ako često mijenjate postavke. Postoji također vrlo malo potrebe za promjenom firmvera uređaja, a korisnicima se savjetuje protiv toga, osim ako se ne susreću s problemima.
Sažetak:
1. Softver se općenito odnosi na programe visoke razine, dok se firmware koristi za mikrokodove ugrađen u većini hardvera
2. Softver može biti vrlo velik, dok su firmware obično vrlo mali
3. Softver se može zamijeniti bez puno gnjavaže, a zamjena firmvera često je teška
4. Softver se često pohranjuje u dostupnu memoriju korisnika, dok se firmware nalazi u nepristupačnoj pohrani ugrađenoj u hardver
5. Softver se stalno mijenja dok se firmware vrlo rijetko mijenja