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.
Related posts
Mi a különbség a VPN és az intelligens DNS között?
USB 3 vs. USB-C: mi a különbség?
Thunderbolt 3 vs USB-C: Mi a különbség?
Mi a különbség a partíció, a kötet és a logikai meghajtó között?
Az eredeti Adobe szoftverintegritási szolgáltatás hibáinak kijavítása
Végső hibaelhárítási útmutató Windows 7/8/10 HomeGroup csatlakozási problémákhoz
Az ütemezett feladat javítása nem fut .BAT fájl esetén
A Képernyő nyomtatása gomb nem működik a Windows 10 rendszerben? Hogyan lehet javítani
Hibaelhárítási tippek, ha a Bluetooth nem működik számítógépén vagy okostelefonján
Mi az a DirectX és miért fontos?
21 CMD-parancs, amelyet minden Windows-felhasználónak tudnia kell
Hogyan lehet javítani a Windows billentyűzet billentyűit, amelyek nem működnek
Mi a teendő, ha elfelejtette Snapchat jelszavát vagy e-mail-címét
A „Windows Resource Protection nem tudta végrehajtani a kért műveletet” hiba elhárítása
A „Szerver IP-címe nem található” hiba kijavítása a Google Chrome-ban
FIX: Nem lehet csatlakozni a Steam hálózathoz Hiba
Lassú a Chrome letöltési sebessége? 13 javítási módszer
A Google Stadia késéssel kapcsolatos problémák megoldása
Miért okoz magas CPU-t az Ntoskrnl.Exe, és hogyan javítható?
A GeForce Experience hibakód 0x0003 kijavítása