Hemsida » hur » Vad är firmware eller mikrokod, och hur kan jag uppdatera min maskinvara?

    Vad är firmware eller mikrokod, och hur kan jag uppdatera min maskinvara?

    Firmware är en typ av programvara som körs på en hårddiskenhet och utför lågnivåuppgifter. Till exempel, allt från en fjärrkontroll till en dator hårddisk till en antenn drone driver sin egen firmware. Och mikrokod är i grunden fast programvara för din CPU.

    Vad är firmware?

    Programvaran avser program, program och annan datorkod som körs på en enhet. Hårdvaran avser själva fysiska enheterna. Så om du har en Windows-dator är Windows-operativsystemet och alla program du använder programvara, och datorn själv och dess komponenter som hårddisken, processorn, moderkortet, musen och skärmen är hårdvara.

    "Firmware", som namnet antyder, är något mellan mjukvara och hårdvara. Firmware är egentligen bara en typ av programvara, men det är vanligtvis programmerat i minnet inbyggt i den hårdvaran och körs på en mycket lägre nivå. När det gäller en dator har ditt moderkort, CPU, grafikprocessor, hårddisk, mus och andra enheter alla sina egna firmware.

    Till exempel, när du startar upp datorn, startar firmware på ditt moderkort - antingen UEFI eller BIOS - och initierar dina enheter innan du lämnar start på datorns hårddisk och sedan ditt operativsystem. Din solid state-enhet har fast programvara som automatiskt hanterar var data ska lagras i de fysiska flashminnecellerna för optimal prestanda. Videobioton är en typ av firmware som översätter videorelaterade instruktioner innan de skickas till datorns grafikprocessor. Även din USB-mus har fast programvara som hanterar tolkning av den fysiska musingången, kommunicerar med din dator och driver alla lampor som kan vara på musen.

    Firmware kan vara en enkel enhet hela operativsystemet

    För vissa enkla enheter kan "firmware" referera till enhetens hela operativsystem. Om du till exempel har en digitalkamera, refererar kamerans "firmware" till all programvara som körs på den digitalkameran. Detta inkluderar allt från fotograferingsfunktioner med låg nivå till kamerans grafiska operativsystem. Även flygdronor har firmware, vilket är programvaran som körs ombord på dronen själv.

    Så, för att uppdatera en enhets hela operativsystem, som på en digitalkamera, router, skrivare, musikspelare eller en GPS-navigationsenhet måste du ofta utföra en "firmwareuppdatering" eller ladda ner och installera en ny "firmware" "Fil från tillverkaren.

    Ett operativsystem verkar som att det bara borde vara programvara, så det kan tyckas lite inkonsekvent. men det beror på att firmware inte är en exakt term. Medan programvara och hårdvara är ganska tydliga är fast programvara bara en typ av program på låg nivå.

    Vad är Microcode?

    Mikrokod har blivit viktigare med Specter sårbarhet. Intel-processorer behöver en ny "mikrokod" från Intel för att försvara sig mot Specter-attacker.

    Tänk på mikrokod som en firmware för din dator CPU. Microcode översätter instruktionerna som CPU mottar i de fysiska, kretsnivåoperationer som händer inom CPU: n. Med andra ord kan en uppdaterad mikrokod skicka olika instruktioner till kretsarna inuti CPU: n. Detta kan förhindra vissa Specter-attacker genom att ändra hur CPU fungerar. Mikrokodsuppdateringar kan också fixa fel och andra fel utan att behöva helt byta ut CPU-hårdvara.

    Mikrokodsuppdateringar levereras vanligen tillsammans med UEFI-firmware eller BIOS-uppdateringar. När datorn startar upp laddar datorns UEFI-firmware eller BIOS mikrokoden på CPU. Det är dock också möjligt för operativsystem som Windows eller Linux att ladda ny mikrokod vid starttid.

    Om du till exempel vill få den senaste Intel-mikrokoden för din CPU för att skydda mot Specter, och din PC-tillverkare inte släpper ut UEFI-uppdateringar för ditt system, har Microsoft en valfri Windows-uppdatering som du kan installera.

    Ska du uppdatera en enhetens firmware?

    Oavsett om du ska uppdatera en enhets firmware beror på enheten och vad tillverkaren rekommenderar.

    I många fall behöver du aldrig uppdatera en hårdvaruaggregatets firmware. Till exempel kör din TV-fjärrkontroll fast programvara, och det finns nästan säkert inget sätt att uppdatera det. Det finns ingen anledning att du vill uppdatera det, ändå. Din fjärrkontroll är bra, och du behöver inte oroa dig för det.

    För många andra hårdvaruenheter kan uppdatering av firmware ibland vara till hjälp för att fixa fel och leverera mindre förbättringar. Till exempel kan din tillverkare av solid state-enheter erbjuda en nyare version av firmware som förbättrar pålitlighet eller prestanda. Ditt grafikkortstillverkare kan erbjuda en ny video-BIOS som fixar ett fel. Eller din routerproducent kan erbjuda en firmwareuppdatering som innehåller nya administrativa funktioner.

    Många tillverkare rekommenderar att du bara installerar en firmwareuppdatering om du har ett problem som behöver åtgärdas (eller om du behöver en specifik ny funktion) eller om tillverkaren specifikt instruerar dig att installera den.

    För andra enheter är uppdateringar av fast programvara nästan alltid en bra idé. Du vill noga ha den senaste och bästa firmwareuppdateringen för din digitalkamera, till exempel för att förbättra prestanda och få nya funktioner. Och Microsoft rekommenderar att du behåller din Xbox One-controllerens firmware uppdaterad för att säkerställa att den fungerar ordentligt med de spel du spelar.

    Du bör följa tillverkarens rekommendation för varje enhet. Många tillverkare rekommenderar att du bara uppdaterar enhetens firmware om du inte har problem. Om strömmen dör eller ett fel uppstår vid uppdatering av firmware, finns det ofta inget sätt att återställa. Med andra ord kan en botched firmwareuppdatering "sticka" en enhet, vilket gör den oanvändbar. Det beror på enheten.

    Hur uppdaterar du maskinvarans firmware

    Om du behöver uppdatera en enhetens firmware, bör dessa allmänna instruktioner hjälpa dig. Den exakta processen för att uppdatera en enhetens firmware beror på själva enheten, och tillverkaren av enheten bör tillhandahålla instruktioner på deras hemsida.

    Gå först till tillverkarens hemsida och hitta support- eller hämtningssidan för den specifika produkten du använder. Om du till exempel har en Samsung solid state-enhet, gå till Samsungs webbplats och hitta support sidan för din specifika SSD-modell. Om du vill uppdatera ditt moderkorts firmware eller BIOS, gå till din PC-tillverkares webbplats och leta efter ditt exakta läge för PC-eller, om du byggt din egen dator, gå till moderkortstillverkarens hemsida och leta efter modellen på moderkortet du har.

    Leta efter någon form av uppdatering av "firmware" på supportplatsen. Om du inte hittar någon finns det förmodligen ingen uppdaterad firmware tillgänglig för din enhet. Ladda ner den senaste versionen du ser, och var noga med att läsa några utgivningsanteckningar som visas på webbplatsen.

    När du har laddat ner den nya firmwareen, öppna nedladdningen och leta efter en README-fil. Om du inte hittar en, leta efter separata installationsanvisningar för fast programvara på hämtningssidan. Tillverkarens anvisningar kommer att ange exakt vad du behöver göra.

    För vissa uppdateringar av fast programvara kan du helt enkelt behöva köra en .exe-fil från Windows och det tar hand om allt för dig. För andra kan du behöva skapa en startbar DOS-enhet med firmwarefilen på den, starta upp i DOS-miljön och köra ett kommando för att uppdatera din firmware därifrån. Eller om du vill uppdatera en separat enhet kanske du måste sätta fast programvaran på en USB-enhet eller SD-kort och ta den till den andra enheten.

    Om den fasta programfilen du hämtade bara är en .exe-fil och du inte hittar några instruktioner behöver du nog bara dubbelklicka på den och köra den från Windows.

    Det här är allmänna instruktioner, och du kan behöva utföra olika steg för olika enheter. Om du till exempel uppdaterar din Xbox One-controllerens firmware måste du använda en Xbox One eller Xbox-tillbehörsprogrammet på Windows 10. Vissa program kan automatiskt uppmana dig att installera firmwareuppdateringar för tillhörande hårdvaruenheter om de verkligen behövs..

    Bildkrediter: GagliardiImages / Shutterstock.com, Hemin Xylan / Shutterstock.com, Hadrian / Shutterstock.com