Mi a különbség a firmware és a szoftver között?

Technikailag a firmware csak egy részhalmaza a szoftvernek(Software) , mivel az utóbbi kifejezés minden hasznos kódrészletet tartalmaz. A gyakorlatban azonban a szoftver kifejezés a programok nagyon eltérő osztályát jelenti.

Általánosságban elmondható, hogy a firmware az alacsony szintű kód neve, amely közvetlenül kapcsolódik a hardverhez. Minden olyan program, amely ezen a rétegen működik, tartalmazza a szoftvert. Zavaros? Itt van egy mélyebb pillantás.

A sokféle szoftver

A szoftver kifejezéssel az a probléma, hogy túl tág. Bármilyen utasításkészlet, amely képes vezérelni a számítógépet – vagy bármilyen más elektronikus eszközt – szoftvernek tekinthető.

Ez nem volt probléma a számítástechnika korai napjaiban, amikor minden program összeállításban készült, és közvetlenül a hardverhez kapcsolódott bármilyen feladat elvégzéséhez. De manapság egy számítástechnikai eszköz kódrétegeken fut, és a felhasználó csak a legfelül lévő programoknak van kitéve.

Az Alkalmazásszoftvernek(Application Software) nevezett felhasználóbarát programok ebbe a kategóriába tartoznak a számítógépén használt összes alkalmazás és segédprogram, például a webböngésző vagy a szószerkesztő. Ez alatt található az Operációs rendszer(System) , amely olyan alacsony szintű részletekkel foglalkozik, mint a vizuális megjelenítés a képernyőn és a bemenetek kezelése.

A legtöbben úgy gondolják, hogy itt véget ér, de az operációs rendszer ritkán kommunikál közvetlenül a hardverrel. Az operációs rendszer alatt van egy másik réteg, amely lehetővé teszi a rendszerszoftvernek a hardverfunkciók egyszerű elérését. És ez a firmware .

Firmware: A szoftver (Software)alaprétege(Foundation Layer)

A legtöbb magas szintű programozási nyelvben az olyan dolgok végrehajtása, mint a kép megjelenítése a képernyőn, egyszerű parancs. Mégis, valahol a számítógépben van egy kódrészlet, amely felelős a parancs tényleges processzorutasításokká való fordításáért.

A firmware(Firmware) a kapocs a hardver és a szoftver között, lehetővé téve a fejlesztők számára, hogy a CPU-specifikus utasítások helyett egy egyszerűsített programozási felületen keresztül használják az eszköz képességeit. Számítógépeknél ez a firmware a jól ismert Basic Input Output System (BIOS) , amely operációs rendszer nélkül is elérhető.

Az egyszerűbb elektronikus eszközökben, mint például a TV távirányítója vagy az útválasztó, a firmware operációs rendszerként is működik. Az ilyen gépeket nem harmadik féltől származó alkalmazásszoftverek, például számítógépek telepítésére tervezték, és a firmware-re támaszkodnak az összes szükséges feladat elvégzéséhez.

Hogyan telepíthető a firmware(Firmware Installed) az eszközre(Device) ?

Firmware nélkül egyetlen elektronikus eszköz sem használható. Ez az oka annak, hogy minden elektronikus alkatrészhez a gyártó által előre telepített firmware tartozik.

Még számítógépeken is ez a program az alaplapon található speciális flash chipen tárolódik, nem a merevlemezen. Ez lehetővé teszi a számítógép indítását és a hardverbeállítások konfigurálását operációs rendszer telepítése nélkül.

A firmware frissítése a legtöbb eszközön nem egyszerű és nem is szükséges. A gép alapvető vezérlőkódjaként annak elrontása használhatatlanná teheti a hardvert. Ez alól kivételt képeznek a számítógépek, amelyek lehetővé teszik a BIOS-frissítések telepítését(BIOS upgrades to be installed) a felhasználó által a chip felvillantásával.

Firmware vs szoftver: egy pillantásra

Firmware Software
Essential code that directly controls the hardware components. Optional programs that utilize firmware to perform complex tasks.
Stored on a dedicated chip on the device. Installed on the hard disk memory.
Comes pre-installed by the manufacturer. Can be installed and configured by the user.
The lowest layer of code that supports operating systems and other software. Higher-level code that relies on the firmware below it for hardware abstraction.
Often the sole controlling program in simple electronic devices. Cannot function without firmware.
Hardware specific. Firmware differs for different processor architectures and cannot be interchanged. Hardware independent. OS functions the same on different processor families, though application software is usually OS specific.
Updated very rarely, if at all. Cannot be uninstalled. Easy to upgrade and remove.

Miben különbözik a firmware a szoftvertől(Firmware Different From Software) ?

A hardvert(Hardware) és a szoftvert(Software) általában az elektronikus eszközök két összetevőjének nevezik, de ez nem a teljes kép. Az operációs rendszerek(Systems) és alkalmazások nem tudnak közvetlenül kommunikálni a hardverrel, ezért speciális kódrétegre van szükség a szakadék áthidalásához.

És ez az összekötő elem a firmware . Architektúra-specifikus utasításokból áll, amelyek közvetlenül vezérlik a hardvert, és az egyszerű elektronikában alapvető operációs rendszerként is funkcionál. Más eszközökben a firmware absztrakt interfészt biztosít a szoftver számára, lehetővé téve az operációs rendszer számára, hogy anélkül használja a hardvert, hogy törődne az alapul szolgáló architektúrával.

Alapvető jellege miatt a firmware előre telepítve van magán az alaplapon lévő flash chipen, függetlenül a lemezre írt szoftverektől. A szoftvercsomagok egyszerű telepítésétől eltérően csak speciális folyamatokkal frissíthető (azaz "flash") .(updated (ie. “flashed”) with specialized processes)

Minden elektronikus eszköznek és perifériás alkatrésznek saját firmware-je van. Digitális(Digital) fényképezőgépek, okostelefonok, SSD(SSDs) -k és még USB -meghajtók is – ha vezérelni kell a hardvert, akkor a fedélzetén van firmware a kezeléséhez.



About the author

Számítástechnikai szakértő vagyok, több mint 10 éves tapasztalattal, és arra specializálódtam, hogy segítsek az embereknek az irodájukban lévő számítógépeik kezelésében. Cikkeket írtam olyan témákban, mint az internetkapcsolat optimalizálása, a számítógép beállítása a legjobb játékélmény érdekében stb. Ha bármiben szeretnél segítséget kérni munkáddal vagy magánéleteddel kapcsolatban, én vagyok a megfelelő személy!



Related posts