Hva er firmware eller mikrokode, og hvordan kan jeg oppdatere min maskinvare?
Fastvare er en type programvare som kjører på en maskinvareenhet, og utfører lavnivåoppgaver. For eksempel kjører alt fra en fjernkontroll til en datamaskin harddisk til en antenne drone sin egen firmware. Og mikrokoden er i utgangspunktet fastvare for CPUen din.
Hva er fastvare?
Programvare refererer til programmene, programmet og annen datakode som kjører på en enhet. Maskinvare refererer til de faktiske fysiske enhetene. Så hvis du har en Windows-PC, Windows-operativsystemet og alle programmene du bruker er programvare, og selve PCen og komponentene som harddisken, CPU, hovedkort, mus og skjerm er maskinvare.
"Fastvare," som navnet antyder, er noe mellom programvare og maskinvare. Fastvare er egentlig bare en type programvare, men det er vanligvis programmert til minne innebygd på den maskinvaren og går på et mye lavere nivå. I tilfelle av en PC har hovedkortet ditt, CPU, grafikkprosessor, harddisk, mus og andre enheter alle egne firmware.
For eksempel, når du starter opp PCen, starter fastvaren på hovedkortet ditt, enten UEFI eller BIOS, og initierer enhetene dine, før du overfører oppstart til harddisken og deretter operativsystemet. Solid State-stasjonen har fastvare som automatisk styrer hvor data skal lagres på de fysiske flashminneceller for optimal ytelse. Video BIOS er en type fastvare som oversetter video-relaterte instruksjoner før de sendes til datamaskinens grafikkprosessor. Selv din USB-mus har fastvare som håndterer tolking av den fysiske musinngangen, kommuniserer med datamaskinen din, og slår på eventuelle lys som kan være på musen.
Firmware kan være en enkel enhet hele operativsystemet
For noen enkle enheter kan "fastvare" referere til enhetens hele operativsystem. Hvis du for eksempel har et digitalkamera, refererer kameraets "firmware" til all programvare som kjører på det digitale kameraet. Dette inkluderer alt fra lavt nivå fotograferingsfunksjoner til kameraets grafiske operativsystem. Selv antenne droner har fastvare, som er programvaren som går ombord på selve dronen.
Så, for å oppdatere hele operativsystemet til en enhet, som på et digitalkamera, en ruter, en skriver, en musikkspiller eller en GPS-navigasjonsenhet, må du ofte utføre en "fastvareoppdatering" eller laste ned og installere en ny firmware "Fil fra produsenten.
Et operativsystem virker som om det bare bør være programvare, så dette kan virke litt inkonsekvent. men det er fordi fastvare er ikke et presis uttrykk. Mens programvare og maskinvare er ganske klare, er fastvare bare en type lavnivå programvare.
Hva er Microcode?
Mikrokode er blitt viktigere med Specter sårbarheten. Intel-CPUer trenger ny "mikrokode" fra Intel for å forsvare forsvarlig mot Specter-angrep.
Tenk på mikrokoden som en fastvare for datamaskinens CPU. Microcode oversetter instruksjonene CPU mottar i de fysiske, kretsnivå operasjonene som skjer inni CPU. Med andre ord kan en oppdatert mikrokode sende forskjellige instruksjoner til kretsene inne i CPU. Dette kan forhindre visse Specter-angrep ved å endre måten CPU-funksjonen fungerer på. Mikrokodeoppdateringer kan også fikse feil og andre feil, uten at det kreves fullstendig utskifting av CPU-maskinvare.
Mikrokodeoppdateringer leveres vanligvis sammen med UEFI-firmware eller BIOS-oppdateringer. Når datamaskinen starter opp, laster datamaskinens UEFI-firmware eller BIOS mikrokoden til CPU. Det er imidlertid også mulig for operativsystemer som Windows eller Linux å laste inn ny mikrokode ved oppstartstid.
Hvis du for eksempel vil ha den nyeste Intel-mikrokoden for CPUen din for å beskytte mot Specter, og din PC-produsent ikke vil slippe UEFI-oppdateringer for ditt system, har Microsoft en valgfri Windows-oppdatering du kan installere.
Skal du oppdatere en enhetens firmware?
Enten du bør oppdatere en fastvare av en enhet, avhenger av enheten og hva produsenten anbefaler.
I mange tilfeller trenger du aldri å oppdatere en maskinvareenhets firmware. Fjernkontrollen til fjernsyn kjører for eksempel fastvare, og det er nesten ingen måte å oppdatere den på. Det er ingen grunn til at du vil oppdatere den, uansett. Fjernkontrollen er bra, og du trenger ikke å bekymre deg for det.
For mange andre maskinvareenheter kan oppdatering av fastvaren noen ganger være nyttig for å fikse feil og levere mindre forbedringer. For eksempel kan produsenten av solid state-stasjonen tilby en nyere versjon av fastvaren som forbedrer påliteligheten eller ytelsen. Grafikkortprodusenten kan tilby et nytt video-BIOS som løser en feil. Eller ruteren din kan tilby en firmwareoppdatering som inneholder nye administrative funksjoner.
Mange enhetsprodusenter anbefaler at du bare installerer en fastvareoppdatering hvis du har et problem som må løses (eller du trenger en bestemt ny funksjon), eller hvis produsenten spesifikt instruerer deg til å installere den.
For andre enheter er fastvareoppdateringer nesten alltid en god ide. Du vil sikkert ha den nyeste og beste firmwareoppdateringen for digitalkameraet, for eksempel for å forbedre ytelsen og få nye funksjoner. Og Microsoft anbefaler at du holder fast Xbox One-kontrollens fastvare for å sikre at den fungerer riktig med spillene du spiller.
Du bør følge produsentens anbefaling for hver enhet. Mange produsenter anbefaler at du bare oppdaterer enhetens firmware hvis du ikke opplever et problem. Hvis strømmen dør eller det oppstår en feil under oppdatering av fastvare, er det ofte ikke en måte å rengjøre. Med andre ord, en oppdatert firmware-oppdatering kan "stenge" en enhet, noe som gjør den ubrukelig. Dette avhenger av enheten.
Slik oppdaterer du maskinvarens firmware
Hvis du trenger å oppdatere en firmware, bør disse generelle instruksjonene hjelpe deg. Den nøyaktige prosessen for å oppdatere en firmware er avhengig av selve enheten, og produsenten av enheten skal gi instruksjoner på deres nettsted.
Først, gå til produsentens nettsted og finn støtte- eller nedlastingssiden for det bestemte produktet du bruker. Hvis du for eksempel har en Samsung solid state-stasjon, kan du gå til Samsungs nettsted og finne støttesiden for din spesifikke SSD-modell. Hvis du vil oppdatere hovedkortets hovedkort eller BIOS, går du til PC-produsentens nettsted og ser etter din nøyaktige modus for PC-eller, hvis du har bygget din egen datamaskin, går du til hovedkortprodusentens nettsted og ser etter modellen på hovedkortet du har.
Se etter noen form for "fastvare" -oppdatering nedlasting på støttesiden. Hvis du ikke finner en, er det sannsynligvis ingen oppdatert firmware tilgjengelig for enheten din. Last ned den nyeste versjonen du ser, og husk å lese eventuelle utgivelsesnotater som vises på nettstedet.
Når du har lastet ned den nye fastvaren, åpner du nedlastingen og ser etter en README-fil. Hvis du ikke finner en, se etter separate instrukser for installering av fastvare på nedlastingssiden. Produsentens instruksjoner vil legge ut nøyaktig hva du trenger å gjøre.
For noen fastvareoppdateringer må du kanskje bare kjøre en .exe-fil fra Windows, og den vil ta vare på alt for deg. For andre må du kanskje opprette en oppstartbar DOS-stasjon med firmwarefilen på den, starte opp i DOS-miljøet, og kjør en kommando for å oppdatere fastvaren din derfra. Eller hvis du vil oppdatere en separat enhet, må du kanskje sette fastvarefilen på en USB-stasjon eller SD-kort, og ta den med til den andre enheten.
Hvis fastvarefilen du lastet ned er bare en .exe-fil, og du ikke finner noen instruksjoner, trenger du sannsynligvis bare å dobbeltklikke på det og kjøre det fra Windows.
Dette er generelle instruksjoner, og du må kanskje utføre forskjellige trinn for forskjellige enheter. Hvis du for eksempel skal oppdatere firmware til Xbox One-kontrolleren, må du bruke en Xbox One eller Xbox-appen på Windows 10. Noen programmer kan automatisk be deg om å installere fastvareoppdateringer for tilhørende maskinvareenheter, hvis de er virkelig nødvendige.
Image Credit: GagliardiImages / Shutterstock.com, Hemin Xylan / Shutterstock.com, Hadrian / Shutterstock.com