Firmware er en type software, der kører på en hardwareenhed og udfører opgaver på lavt niveau. For eksempel kører alt fra en fjernsynsfjernbetjening til en computerharddisk til en luftdron sin egen firmware. Og mikrokode er dybest set firmware til din CPU.
Hvad er firmware?
Software refererer til de programmer, applikationer og anden computerkode, der kører på en enhed. Hardware refererer til de faktiske fysiske enheder. Så hvis du har en Windows-pc, er Windows-operativsystemet og alle de applikationer, du bruger, software, og selve pc'en og dens komponenter som harddisk, CPU, bundkort, mus og skærm er hardware.
"Firmware" er, som navnet antyder, noget mellem software og hardware. Firmware er faktisk bare en type software, men det er normalt programmeret i hukommelse indbygget i den hardware og kører på et meget lavere niveau. I tilfælde af en pc har dit bundkort, CPU, grafikprocessor, harddisk, mus og andre enheder alle deres egen firmware.
RELATEREDE: Hvad er UEFI, og hvordan adskiller det sig fra BIOS?
For eksempel, når du starter din pc, er firmwaren på dit bundkort - enten UEFI eller BIOS —Starter og initialiserer dine enheder, inden du afleverer start til din harddisk og derefter dit operativsystem. Dit Solid State Drive har firmware, der automatisk styrer, hvor data skal gemmes på de fysiske flash-hukommelsesceller for optimal ydelse. Video-BIOS er en type firmware, der oversætter videorelaterede instruktioner, før de sendes til din computers grafikprocessor. Selv din USB-mus har firmware, der håndterer fortolkning af den fysiske musinput, kommunikerer med din computer og tænder for eventuelt lys, der måtte være på din mus.
Firmware kan være en simpel enheds hele operativsystem
For nogle enkle enheder kan "firmware" henvise til enhedens hele operativsystem. For eksempel, hvis du har et digitalt kamera, henviser kameraets “firmware” til al den software, der kører på det digitale kamera. Dette inkluderer alt fra fotograferingsfunktioner på lavt niveau til kameraets grafiske operativsystem. Også selvom luftdroner har firmware, som er den software, der kører ombord på selve dronen.
Så for at opdatere en enheds hele operativsystem - som på et digitalt kamera, router, printer, musikafspiller eller en GPS-navigationsenhed - bliver du ofte nødt til at udføre en "firmwareopdatering" eller downloade og installere en ny "firmware ”-Fil fra producenten.
Et operativsystem ser ud til at det bare skal være software, så dette kan virke lidt inkonsekvent. men det er fordi firmware ikke er et præcist udtryk. Mens software og hardware er ret tydelige, er firmware bare en type software på lavt niveau.
Hvad er mikrokode?
Mikrokode er blevet vigtigere med Spectre-sårbarheden . Intel-CPU'er har brug for ny "mikrokode" fra Intel for korrekt at forsvare sig mod Spectre-angreb.
RELATEREDE: Windows Spectre Patches er her, men du vil måske vente
Tænk på mikrokode som en firmware til din computers CPU. Microcode oversætter instruktionerne, som CPU'en modtager, til de fysiske operationer på kredsløbsniveau, der sker inde i CPU'en. Med andre ord kan en opdateret mikrokode sende forskellige instruktioner til kredsløbene inde i CPU'en. Dette kan forhindre visse Spectre-angreb ved at ændre den måde, CPU'en fungerer på. Mikrokodeopdateringer kan også rette fejl og andre fejl uden fuldstændig udskiftning af CPU-hardware.
Microcode opdateringer leveres normalt sammen med UEFI firmware eller BIOS opdateringer. Når din computer starter op, indlæser computerens UEFI-firmware eller BIOS mikrokoden på CPU'en. Det er dog også muligt for operativsystemer som Windows eller Linux at indlæse ny mikrokode ved opstartstidspunktet.
Hvis du f.eks. Vil hente den nyeste Intel-mikrokode til din CPU for at beskytte mod Spectre, og din pc-producent ikke frigiver UEFI-opdateringer til dit system, Microsoft har en valgfri Windows-opdatering, du kan installere .
Skal du opdatere en enheds firmware?
Om du skal opdatere en enheds firmware afhænger af enheden, og hvad producenten anbefaler.
I mange tilfælde behøver du aldrig at opdatere en hardwareenheds firmware. For eksempel kører din tv-fjernbetjening firmware, og der er næsten ingen måde at opdatere den på. Der er alligevel ingen grund til, at du vil opdatere det. Din fjernbetjening er fint, og du behøver ikke bekymre dig om det.
For mange andre hardwareenheder kan opdatering af firmwaren undertiden være nyttig til at rette fejl og levere mindre forbedringer. For eksempel kan producenten af dit solid-state-drev tilbyde en nyere version af firmwaren, der forbedrer pålidelighed eller ydeevne. Din grafikkortproducent tilbyder muligvis en ny video-BIOS, der løser en fejl. Eller din routerproducent tilbyder muligvis en firmwareopdatering, der indeholder nye administrative funktioner.
Mange enhedsproducenter anbefaler, at du kun installerer en firmwareopdatering, hvis du har et problem, der skal løses (eller hvis du har brug for en bestemt ny funktion), eller hvis producenten specifikt beder dig om at installere den.
For andre enheder er firmwareopdateringer næsten altid en god ide. Du vil sandsynligvis have den nyeste og bedste firmwareopdatering til dit digitale kamera, for eksempel for at forbedre ydeevnen og få nye funktioner. Og Microsoft anbefaler, at du holder din Xbox One-controller firmware opdateret for at sikre, at den fungerer korrekt med de spil, du spiller.
Du skal følge producentens anbefaling for hver enhed. Mange producenter anbefaler, at du kun opdaterer deres enheds firmware, hvis du ikke oplever et problem. Hvis strømmen dør, eller der opstår en fejl under opdatering af firmware, er der ofte ikke en måde at gendanne sig rent. Med andre ord kan en botched firmwareopdatering muligvis “ mursten ”En enhed, der gør den ubrugelig. Dette afhænger af enheden.
Sådan opdateres din hardwares firmware
Hvis du har brug for at opdatere en enheds firmware, skal disse generelle instruktioner hjælpe dig. Den nøjagtige proces til opdatering af en enheds firmware afhænger af selve enheden, og enhedsproducenten skal give instruktioner på deres websted.
Gå først til producentens websted og find support- eller download-siden til det specifikke produkt, du bruger. For eksempel, hvis du har et Samsung solid state-drev, skal du gå til Samsungs websted og finde supportsiden til din specifikke SSD-model. Hvis du vil opdater dit bundkorts firmware eller BIOS , gå til din pc-producentens websted og se efter din nøjagtige pc-tilstand - eller hvis du byggede din egen computer, gå til bundkortproducentens websted og se efter den model af bundkort, du har.
RELATEREDE: Sådan kontrolleres din BIOS-version og opdateres
Kig efter enhver form for download af "firmware" -opdatering på supportwebstedet. Hvis du ikke kan finde en, er der sandsynligvis ingen opdateret firmware tilgængelig til din enhed. Download den nyeste version, du ser, og sørg for at læse eventuelle udgivelsesnotater, der vises på webstedet.
Når du har downloadet den nye firmware, skal du åbne download og kigge efter en README-fil. Hvis du ikke kan finde en, skal du kigge efter separate firmwareinstallationsinstruktioner på download-siden. Producentens instruktioner beskriver nøjagtigt, hvad du skal gøre.
For nogle firmwareopdateringer skal du muligvis blot køre en .exe-fil fra Windows, og den tager sig af alt for dig. For andre kan det være nødvendigt Opret et bootbart DOS-drev med firmwarefilen på, start i DOS-miljøet , og kør en kommando for at opdatere din firmware derfra. Eller hvis du vil opdatere en separat enhed, skal du muligvis placere firmwarefilen på et USB-drev eller SD-kort og bringe den til den anden enhed.
Hvis den firmwarefil, du downloadede, kun er en .exe-fil, og du ikke kan finde nogen instruktioner, skal du sandsynligvis bare dobbeltklikke på den og køre den fra Windows.
Dette er generelle instruktioner, og du skal muligvis udføre forskellige trin for forskellige enheder. For eksempel til opdater din Xbox One-controller-firmware , skal du bruge en Xbox One eller Xbox Accessories-appen i Windows 10. Nogle programmer beder dig muligvis automatisk om at installere firmwareopdateringer til tilknyttede hardwareenheder, hvis de virkelig er nødvendige.
RELATEREDE: Sådan opdateres din Xbox One-controllers firmware uden en Xbox One
Billedkredit: Gagliardi-billeder /Shutterstock.com, Hemin Xylan /Shutterstock.com, Hadrian /Shutterstock.com