Prehľad

Firmvér je špecifický typ softvéru, ktorý je uložený priamo v hardvéri zariadenia a zabezpečuje jeho základné funkcie. Na rozdiel od aplikačného softvéru je firmvér priamo viazaný na elektronické a mechanické súčasti zariadenia; bez neho by hardvér často nedokázal vykonávať žiadne úlohy. Termín sa používa v informatike a v technických popisoch pre zariadenia a tiež ako označenie pre zabudovaný softvér v mikrokontroléroch.

Hlavné vlastnosti

Firmvér zvyčajne beží na nízkej úrovni hardvéru a býva uložený v nevolatilnej pamäti, ako je ROM alebo flash. Má niekoľko typických charakteristík:

  • Trvalosť: zostáva v pamäti aj po vypnutí zariadenia.
  • Úzka väzba na hardvér: priamo riadi periferie, senzory a riadiace obvody.
  • Možnosť aktualizácie: moderný firmvér môže byť prepísaný pri servise alebo používateľských aktualizáciách.
V technických špecifikáciách sa firmvér často uvádza vedľa pojmov hardvér a softvér, pretože spája ich vlastnosti a požiadavky na rozhrania a na zabudované systémy.

Vývoj a história

Pôvodne bol firmvér často trvalo zapísaný v maskovaných ROM čipoch a menil sa len pri výrobe. S rozšírením programovateľných pamätí sa stal aktualizovateľným, čo umožnilo opravy chýb a pridávanie funkcií bez výmeny hardvéru. Dnešné mikrokontroléry a procesory obsahujú rozhrania umožňujúce nahratie alebo obnovu firmvéru, čo zmenilo spôsob údržby zariadení v priemysle i v spotrebnej elektronike v domácnostiach.

Príklady a použitie

Firmvér sa nachádza v širokej škále zariadení. Niekoľko bežných príkladov:

  • BIOS alebo UEFI v počítačoch, ktoré inicializujú hardvér pri štarte.
  • Smerovače a sieťové zariadenia s firmvérom, ktorý riadi prenosy a zabezpečenie.
  • Pevné disky, SSD a pamäťové médiá, kde firmvér zodpovedá za správu dát a optimalizáciu.
  • Spotrebiče, automobily a IoT zariadenia so vstavanými riadiacimi programami.
Firmvér môže byť dodávaný výrobcom alebo aktualizovaný používateľom pomocou nástrojov a súborov uložených v pamäti flash alebo nahratých cez špecializované rozhrania pri servise.

Bezpečnosť a aktualizácie

Aktualizácia firmvéru je dôležitá pre opravu chýb a zraniteľností, no prináša aj riziká. Neoverený alebo zmanipulovaný firmvér môže ohroziť funkčnosť zariadenia alebo bezpečnosť dát. Preto sa dnes používajú techniky ako digitálne podpisy a overovanie integrít, aby sa znížilo riziko neoprávnenej zmeny. Správne spravovanie aktualizácií a overené zdroje sú kľúčové pre bezpečnosť v prostredí podnikovej i domácej siete.

Rozdiely a dôležité poznámky

Firmvér možno vnímať ako medziprodukt medzi hardvérom a softvérom: je to program, ale jeho význam a forma závisia od kontextu zariadenia. Niektoré systémy majú veľmi jednoduchý, pevne zakódovaný firmvér, iné majú komplexné modulárne systémy blízke operačným systémom. Pri práci s firmvérom je dôležité rozlišovať medzi oficiálnymi aktualizáciami od výrobcu a komunitnými alternatívami, ktoré môžu priniesť nové funkcie, ale aj nekompatibility alebo bezpečnostné riziká.