A számítógépes rendszerben a firmware (vagy firmware , firmware , mikrokód , belső szoftver vagy akár beágyazott szoftver ) egy számítógépes hardverbe ( számítógép , fénymásoló , PLC ( API , APS ), merevlemez , útválasztó , digitális fényképezőgép ) integrált program . stb.) hogy működjön.
Az angol firmware szó firmáról ("ellenálló" vagy "cég" angolul) és szoftverről ( szoftver , számítógépes program) származik. A feszültség egy közbenső állapot a puha ("puha") és a kemény ( hardverre vagy számítógépes hardverre való hivatkozás ) között. Az első firmware a mikrokód volt , és a használat kiterjesztette a kifejezést az alapvető szoftverek bármilyen formájára, amelyeket áramkimaradás- ellenálló ROM-on tároltak .
A firmware lehetővé teszi a hardver fejlődését ( frissítések révén ), új funkciók integrálását anélkül, hogy a hardver felépítését teljesen felül kellene vizsgálnia .
A memória , amelyben a firmware található , lehet:
A legtöbb esetben ez a szoftver irányítja az elektronikus rendszer belső működését .
Általában a firmware egyesíti a módosítható szoftverek és a hatékonyabb hardver előnyeit. A firmware viszont olyan hardverkomponensekkel lép kölcsönhatásba, amelyeket a gyártás után már nem lehet megváltoztatni, csökkentve a frissítés szükségességét.
Megjegyezhetjük, hogy:
A két korábbi eset azonban néha teljesül, például amikor egy eszköz ROM-ja tartalmazza a számítógép BIOS-jának egy részét, valamint az eszköz kezelésére szánt firmware-t . Ez egyébként lehetővé teszi a periféria függetlenségének mértékét a gazdagép típusától szemben, mivel a PC-hez tartozó BIOS-szal ellátott bármilyen kiterjesztés csak ilyen típusú gépeken használható, míg azok, amelyek csak firmware-t használnak függetlenek a gazdagéptől. Ez például a CD / DVD IDE olvasók / írók esetében, amelyek megfelelnek az ATAPI szabványnak, és ezért bármilyen IDE gépen (PC, Mac stb.) Működnek.
Számos architektúra ismert a firmware alkalmazási területe szerint , kezdve a számítógépektől vagy a nagy hasznosságú berendezésektől, de a firmware típusától is függően . A különböző firmware- architektúrák az input-output buszokon alapulnak. Ezért helyénvaló meghatározni, hogy a firmware-hez nincs szabványos architektúra vagy fix architektúra-modell .
A firmware , mivel az összes memóriarendszert általában az idővillanást kiváltó memória mérete, az átviteli folyamat és a frissítési módszer jellemzi. A firmware két fő csoportba sorolható: "bináris" típus, tömörítve vagy nem, és a típusú archívum .
Fedélzeti rendszerekben a firmware általában a szemközti ábra szerint szerveződik. Az indítási folyamat során a rendszerindítót ( angolul bootloader ) karbantartják. Először a rendszer bekapcsolásakor lehet elindítani. Az operációs rendszer lényege szorosan mögötte következik.
A rendszerbetöltő inicializálja a szükséges hardvert és előkészíti az operációs szoftver környezetet. Részletesen két részre osztja a töltési folyamatot. Az 1. lépés szorosan kapcsolódik a hardverhez.
A fennmaradó térben az alkalmazásprogramokat tárolják és általában fájlrendszer és RAM által rendezik. A 2. lépés megkezdése előtt a rendszerbetöltő általában ellenőrzi a hardver által betöltött első 4 kb-os kódot a leírt indítási folyamatnak megfelelően.
Ezután a 2. lépés betöltődik és elindul. Ez a lépés lehetővé teszi a kifinomultabb funkciók elindítását. A rendszerbetöltő inicializálja a hardver különféle igényeit (portok, bemenetek és kimenetek). Ezután betölti és elindítja a rendszermagot, amely felelős a rendszererőforrások, például a különböző folyamatok, a memóriakezelés kezeléséért. Így a rendszer elindul, és az inicializálási értékek alapján az alkalmazásprogramok futtathatóak.
A végén a felhasználó általában nem rendelkezik közvetlen hozzáféréssel a firmware , de néha módosítható telepítésével frissítésekről kihasználni fejlesztések, illetve a hiba javításokat . Ehhez a firmware-nek bizonyos típusú "újraprogramozható" ROM memóriákban kell lennie , leggyakrabban EEPROM-ban, vagy az 1990-es évek közepétől flash memóriában (vagyis EEPROM-okban). Gyorsan).
A firmware rosszindulatú tevékenységek célpontja lehet, hogy működésképtelenné tegye az eszközt, vagy hálózatra való töréshez használja. Az EUsecWest 2008 során Rich Smith felvetette egy állandó szolgáltatásmegtagadási támadás elindításának lehetőségét a gyenge berendezések firmware- frissítő rendszereit érintő biztonsági résen keresztül .
Ha egy ilyen hibát ki lehet aknázni a szolgáltatás megtagadásának állandó támadása érdekében, akkor ezt a hibát kihasználva be lehet vezetni egy hátsó ajtót és bejutni az információs rendszerbe. Az ilyen támadások gyakran a folyamatosan üzemelő berendezések.
A BIOS jelen PC típusú számítógépek vannak firmware .
A firmware EFI (az angol Extensible Firmware Interface ) van szükség, hogy cserélje ki a BIOS az alaplap a PC , mert van egy egyszerű programozási BIOS nem.
Hátránya, hogy egy újabb réteget ad a hardver és a felhasználó közé, amelyet a processzorok és a memóriák nagyobb sebessége kompenzál.