Hvad er stock firmware?


Bedste svar

A Stock ROM / Firmware er en officiel software, der er designet af producenten til en bestemt enhed.

A Sandelig Stock ROM er en type, der ikke gennemgår nogen kosmetiske / funktionelle ændringer i koden af ​​hardwareproducenten.

F.eks .: Android, der kører på Google pixel, Nexus-telefoner.

A Producent eller Carrier-mærket lager-ROM er en anden slags, som en stock firmware gennemgår interface forbedringer, ændringer og producentspecifikke applikationsinstallationer.

F.eks .: Android kører på Samsung (TouchWiz UI + Samsung Apps), Xiaomi (MIUI + apps), HTC (HTC Sense + apps), Asus (ZenUI + apps) …

Normalt vælges Stock firmware mest end Custom firmware, fordi de gennemgår flere test faser, der sikrer bedre sikkerhed, stabilitet og en fejlfri pakke inden implementering ment eller frigivelse.

Svar

Firmware er i det væsentlige software, men en, der grænseflader med hardware. Mens den software, vi kender, er skrevet til at køre på almindelige CPUer, er firmware skrevet til at køre på specielle processorer. Der er ikke meget forskelligt i firmware den software. Mens du i software læser fra std-input (tastatur) og skriver til std-output (skærm), læser du måske i firmware fra en pin (f.eks. Spændingsniveau) og skriver til en pin (f.eks. Ændring af spændingsniveau). Eller i software, du læser fra en tekstfil og skriver til en tekstfil, i firmware læser du fra en hukommelsesblok og skriver til en hukommelsesblok.

Firmware skrives normalt i samling, C / C ++ . En stor forskel i firmware er, at eksekveringen af ​​programmet er meget deterministisk. Firmware kan skrives til kun at køre dit program, intet andet. Der er ingen baggrundsopgaver. Den kører kun din kode og kun din kode. Dette er meget vigtigt for de fleste firmware, for eksempel som i biler, hvor du skal vide absolut, at dit stykke kode køres, når det skal køres, uden forsinkelse. I firmware kan du vide nøjagtigt, hvor lang tid det tager at udføre en bestemt opgave, igen fordi kun din kode kører. Du kan se på adskillelsen af ​​din kode, tælle instruktionerne og vide nøjagtigt, hvor lang tid det vil tage at udføre en bestemt opgave. Dette er noget, du ikke kan gøre med software, der kører på en almindelig CPU oven på et operativsystem. Der er selvfølgelig OSer til firmware, RTOS (realtids OS), der på en eller anden måde opfører sig lidt som et normalt pc-operativsystem, men stadig med meget lave omkostninger. Men når præcision og timing er vigtig, skriver du barebone firmware.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *