Hvad er forskellen mellem firmware og software?
Teknisk set er firmware kun en delmængde af software , da sidstnævnte udtryk inkluderer hvert eneste nyttigt stykke kode. I praksis henviser udtrykket software imidlertid til en meget anden klasse af programmer.
Generelt er firmware navnet på lav-niveau kode, der direkte forbinder med hardwaren. Alle programmer, der arbejder oven på dette lag, omfatter softwaren. Forvirret? Her er et dybere kig.
De mange typer software
Problemet med begrebet software er, at det er for bredt. Ethvert sæt instruktioner, der kan styre en computer – eller enhver anden elektronisk enhed, for den sags skyld – kan betragtes som software.
Dette var ikke et problem i de tidlige dage af computing, da alle programmer blev skrevet i assembly og direkte forbundet med hardwaren for at udføre enhver opgave. Men i disse dage kører en computerenhed på lag på lag af kode, hvor brugeren kun eksponeres for programmerne på toppen.
Kaldet Application Software , denne kategori af brugervenlige programmer inkluderer alle apps og hjælpeprogrammer, du bruger på din pc, såsom webbrowseren eller ordeditoren. Under det ligger operativsystemet ,(System) der håndterer detaljer på lavt niveau som at gengive billeder på skærmen og håndtere input.
De fleste tror, at det ender her, men styresystemet kommunikerer sjældent direkte med hardwaren. Der er et andet lag under OS, der giver systemsoftware en nem måde at få adgang til hardwarefunktioner på. Og det er firmwaren(Firmware) .
Firmware: The Foundation Layer of Software
I de fleste programmeringssprog på højt niveau er det en simpel kommando at gøre ting som at vise et billede på skærmen. Men et eller andet sted i computeren er der et stykke kode, der er ansvarlig for at oversætte den kommando til faktiske processorinstruktioner.
Firmware er forbindelsen mellem hardware og software, hvilket giver udviklere mulighed for at bruge enhedens muligheder gennem en forenklet programmeringsgrænseflade i stedet for CPU-specifikke instruktioner. For en computer er denne firmware det velkendte Basic Input Output System (BIOS) , tilgængeligt selv uden et OS.
I enklere elektroniske enheder som en fjernbetjening til tv eller en router fungerer firmwaren også som operativsystemet. Sådanne maskiner er ikke beregnet til installation af tredjeparts applikationssoftware som en pc og er afhængige af firmwaren til at udføre alle nødvendige opgaver.
Hvordan installeres firmware(Firmware Installed) på en enhed(Device) ?
Ingen elektronisk enhed kan bruges uden firmware. Dette er grunden til, at alle elektroniske komponenter leveres med firmware forudinstalleret af producenten.
Selv på computere er dette program gemt på en specialiseret flash-chip på bundkortet, ikke harddisken. Dette gør det muligt at starte en computer op og konfigurere hardwareindstillinger uden et operativsystem installeret.
Opdatering af firmware er hverken let eller nødvendigt på de fleste enheder. Som den grundlæggende kontrolkode for maskinen kan det gøre hardwaren ubrugelig at rode i den. Computere er en undtagelse, hvilket tillader BIOS-opgraderinger at blive installeret(BIOS upgrades to be installed) af brugeren ved at blinke chippen.
Firmware vs Software: Et blik
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. |
Hvordan er firmware forskellig fra software(Firmware Different From Software) ?
Hardware og software kaldes almindeligvis de to komponenter i en elektronisk enhed, men det er ikke det komplette billede. Operativsystemer og applikationer kan ikke kommunikere(Systems) direkte med hardwaren, hvilket kræver et lag af specialiseret kode for at bygge bro over kløften.
Og det linkende element er Firmware . Det består af arkitektur-specifikke instruktioner, der direkte styrer hardwaren, og i simpel elektronik også fungerer som et grundlæggende OS. I andre enheder giver firmware en abstrakt grænseflade til software i stedet, hvilket gør det muligt for operativsystemet at bruge hardwaren uden at bekymre sig om den underliggende arkitektur.
På grund af dens væsentlige karakter kommer firmware forudindlæst på en flash-chip på selve bundkortet, uafhængigt af software skrevet til disken. Den kan kun opdateres (dvs. "flashes") med specialiserede processer(updated (ie. “flashed”) with specialized processes) , i modsætning til simpel installation af softwarepakker.
Alle elektroniske enheder og perifere komponenter leveres med deres egen firmware. Digitale(Digital) kameraer, smartphones, SSD'er(SSDs) og endda USB -drev – hvis det har hardware, der skal kontrolleres, er der firmware ombord til at styre det.
Related posts
Hvad er forskellen mellem en VPN og smart DNS?
USB 3 vs. USB-C: Hvad er forskellen?
Thunderbolt 3 vs USB-C: Hvad er forskellen?
Hvad er forskellen mellem en partition, en diskenhed og et logisk drev?
Sådan rettes Adobe Genuine Software Integrity Service-fejl
WiFi bliver ved med at afbryde forbindelsen hele tiden? Sådan løser du det
USB 3.0-porte virker ikke? Sådan løser du dem
Sådan rettes fejlen "Windows-ressourcebeskyttelse kunne ikke udføre den anmodede handling".
Sådan repareres lyd, der ikke virker på din bærbare computer
Udskriftsjob slettes ikke i Windows? 8+ måder at rette på
Sådan rettes Amazon Fire Tablet, der ikke oplader
Chrome downloadhastighed langsom? 13 måder at løse
Google Maps virker ikke: 7 måder at løse det på
9 rettelser, når Xbox Party Chat ikke fungerer
Print Screen-knap virker ikke i Windows 10? Sådan rettes det
FIX: Ikke-systemdisk eller diskfejl i Windows
Sådan løses problemer med Google Stadia Lag
Hvad skal du gøre, hvis du har glemt din Snapchat-adgangskode eller e-mail
Fejlfindingstip, når Bluetooth ikke virker på din computer eller smartphone
FIX: Bærbar computer vil ikke oprette forbindelse til Wi-Fi