Forskellen mellem software og firmware

Software vs firmware

Firmware er dybest set en type software, derfor vil det være forkert at foretage sammenligninger, som om de er tydeligt forskellige. I stedet for at gøre det, lad os fokusere på, hvordan firmware adskiller sig fra anden software. Selvom software er et paraplybegrep, der refererer til alt, hvad der er lagret i hardware, i almindelig praksis, henviser det normalt til programmer, du kører på en enhed som en computer eller PDA. Firmware falder stadig ind under denne kategori, da det er programmeret information, der er ansvarlig for driften af ​​visse hardware.

Normalt har software en tendens til at være store applikationer til at være ganske nyttige, der spænder fra et par hundrede kilobyte til et par gigabyte i størrelse. Til sammenligning er firmwares meget små og vil normalt kun være et par kilobyte i størrelse. På trods af deres lille størrelse kan det være ret vanskeligt at udskifte firmware til en bestemt hardware, hvis ikke helt vanskeligt. Nogle enheder har firmwares, der kan udskiftes af bruger, mens andre ikke gør det. Installation, fjernelse eller ændring af software er en meget ligetil opgave, og processen er meget ens uanset den platform, du bruger.

Software gemmes ofte i hukommelsen, der er let tilgængelig og endda udskiftelig af brugeren. Men i tilfælde af firmware er hukommelsen, der gemmer den, ofte indlejret i selve enheden og kan ikke udskiftes af brugeren. Dette gøres med vilje, da firmware er kritisk for, at enheden kan køre og manipulere eller fjerne den, kan medføre alvorlige konsekvenser. Lagringsmediet, der bruges til firmware, er ofte meget robust for at sikre, at det overgår enheden selv. Traditionelt har EEPROM-chips firmwaren på en enhed, men flashhukommelse bliver i stigende grad populær på enheder med udskiftelig firmware til bruger.

Til sidst opgraderes software ofte, og de oplysninger, den gemmer, ændres ofte ved hver udførelse af applikationen. I modsætning hertil ændrer firmware ikke rigtig meget, medmindre du ændrer indstillingerne meget ofte. Der er også meget lidt behov for at ændre firmware på en enhed, og brugerne frarådes at gøre det, medmindre de støder på problemer.

Resumé:

1. Software refererer generelt til programmer på højt niveau, mens firmware bruges til mikrokode, der er integreret i de fleste hardware

2. Software kan være meget stor, mens firmware normalt er meget lille

3. Software kan udskiftes uden meget besvær, mens det ofte er vanskeligt at udskifte firmware

4. Software gemmes ofte i brugertilgængelig hukommelse, mens firmware er placeret i et utilgængeligt lager indlejret i hardwaren

5. Software ændres konstant, mens firmware meget sjældent ændres