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ý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.
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á.