Software a firmware

Anonim

Software versus firmware

Firmware je v podstatě typ softwaru, takže srovnání, jako by byly zřetelně odlišné, by bylo špatné. Místo toho se zaměříme na to, jak se firmware liší od jiného softwaru. Ačkoli software je zastřešujícím termínem, který odkazuje na všechna data uložená v hardwaru, v obecné praxi to obvykle odkazuje na programy, které běží na zařízení, jako je počítač nebo PDA. Firmware stále spadá do této kategorie, protože je to naprogramovaná informace, která je zodpovědná za provoz určitého hardwaru.

Obvykle se software hodí být velkými aplikacemi poměrně užitečnými, pohybujícími se od několika set kilobajtů až po několik gigabajtů. Pro srovnání, firmware jsou velmi malé a obvykle by měly být jen několik kilobajtů. Navzdory jejich malým rozměrech může být nahrazení firmwaru určitého hardwaru poměrně složité, ne-li úplně obtížné. Některá zařízení mají firmware vyměnitelná uživatelem, zatímco ostatní ne. Instalace, odstraňování nebo změna softwaru je velmi jednoduchá a proces je velmi podobný bez ohledu na platformu, kterou používáte.

Software je často uložen v paměti, která je snadno dostupná a dokonce vyměnitelná uživatelem. V případě firmwaru je však paměť, která ji ukládá, často vložena do samotného zařízení a není uživateli vyměnitelná. To je záměrně děláno, protože firmware je rozhodující pro běh zařízení a jeho manipulace nebo jeho odstranění může mít vážné důsledky. U paměťových médií používaných pro firmware je často velmi robustní, aby se ujistil, že přechází na samotné zařízení. Tradiční čipy EEPROM obsahují firmware zařízení, ale paměť flash se stále častěji stává populární u zařízení s firmwarem vyměnitelným uživatelem.

A konečně, software je často upgradován a informace, které ukládá, se často mění při každém spuštění aplikace. Na rozdíl od toho, firmware se ve skutečnosti příliš nemění, pokud nemáte příliš často upravovat nastavení. Je také velmi málo nutné měnit firmware zařízení a uživatelům je doporučeno, aby se tak nestalo, pokud se s nimi nenacházejí problémy.

Souhrn:

1. Software obecně odkazuje na programy na vysoké úrovni, zatímco firmware se používá k mikrokódu vložené do většiny hardwaru

2. Software může být velmi velký, zatímco firmware je obvykle velmi malý

3. Software může být vyměněn bez velkého potíží, zatímco výměna firmwaru je často obtížná

4. Software je často uložen v uživatelsky přístupné paměti, zatímco firmware je umístěn v nepřístupném úložišti vloženém do hardwaru

5. Software se neustále mění, zatímco firmware se velmi zřídka mění