Hva er lagerfastvare?


Beste svaret

En lager-ROM / fastvare er en offisiell programvare som er designet av produsenten for en bestemt enhet.

A Virkelig lager-ROM er en type som ikke gjennomgår noen kosmetiske / funksjonelle endringer i koden fra maskinvareprodusenten.

F.eks .: Android som kjører på Google pixel, Nexus-telefoner.

A Produsent eller operatør-merket lager-ROM er et annet slag som en firmware for lager gjennomgår grensesnittforbedringer, modifikasjoner og produsentspesifikke applikasjonsinstallasjoner.

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

Vanligvis blir lagerfastvare valgt mest enn tilpasset firmware fordi de gjennomgår flere tester faser som sikrer bedre sikkerhet, stabilitet og en feilfri pakke før distribusjon ment eller utgivelse.

Svar

Firmware er egentlig programvare, men en som grensesnitt med maskinvare. Mens programvaren vi kjenner er skrevet for å kjøre på generelle CPUer, skrives firmware for å kjøre på spesielle prosessorer. Det er ikke mye forskjellig i firmware som programvaren. Mens du er i programvare vil du lese fra std-inngang (tastatur) og skrive til std-utgang (skjerm), men i firmware leser du kanskje fra en pin (f.eks. Spenningsnivå) og skriver til en pin (f.eks. Endrer spenningsnivå). Eller i programvare vil du lese fra en tekstfil og skrive til en tekstfil, i firmware vil du lese fra en minneblokk og skrive til en minneblokk.

Firmware skrives vanligvis i montering, C / C ++ . En stor forskjell i firmware er at gjennomføringen av programmet er svært deterministisk. Firmware kan skrives for å kjøre bare programmet ditt, ingenting annet. Det er ingen bakgrunnsoppgaver. Den kjører bare koden din og bare koden din. Dette er veldig viktig for de fleste firmware, for eksempel som i biler, der du trenger å vite absolutt at kodebiten kjøres når den skal kjøres, uten forsinkelse. I firmware kan du vite nøyaktig hvor lang tid det vil ta å utføre en bestemt oppgave, igjen fordi bare koden din kjører. Du kan se på demonteringen av koden din, telle instruksjonene og vite nøyaktig hvor lang tid det vil ta å utføre en bestemt oppgave. Dette er noe du ikke kan gjøre med programvare som kjører på en generell CPU på toppen av et operativsystem. Det er selvfølgelig operativsystemer for firmware, RTOS (sanntids-OS), som på en eller annen måte oppfører seg litt som et vanlig PC-operativsystem, men likevel med veldig lave omkostninger. Men når presisjon og timing er viktig, skriver du firmware med barebone.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *