Ideen bak embedded operativsystemer er å tilby et miljø for å simulere spesifikk maskinvare og programvare som om det var kjører på en annen maskin . Dette sparer en utvikler fra å prøve å få spesifikk maskinvare og programvare på målmaskinen . En typisk programvareutvikling livssyklus er avhengig av maskinvare og programvare som er tilgjengelig til enhver tid. Men i en simulert miljø , kan maskinvare /programvare ikke være tilgjengelig for testing når det er nødvendig . Dette kan føre til forsinkelser , men fordelene ved å være i stand til å simulere maskinvare og programvare ikke er fysisk til stede ofte oppveier disse bekymringene . Instruksjoner
en
Identifiser målene i embedded system . Uansett hva grunnene for å utvikle et innebygd operativsystem , klare mål for hva emuleringen er ment å oppnå bør skrives ned eller klart identifisert på noen måte
2
Acquire komponenter og verktøy . Avhengig av emulator som skal bygges , en hardware emulator som Qemu vil være nødvendig ( se Ressurser ) samt en rot filsystem , inkludert eventuelle biblioteker og verktøy. Busybox er anbefalt for de fleste innebygde systemer som det gir et generisk sett med verktøy og en kommando - line miljø for testing programvare ( se Ressurser ) .
3
Opprett operasjonene starter . Som et minimum bør CPU eller multi -core prosessor kunne initialisere tilstanden til intern maskinvare, starte BIOS og kjøre andre programmer når simuleringen er først lastet. Til syvende og sist , vil kjernen operativsystemet trenger å bli lastet inn, men BIOS kan gripe inn og gi en " halvveis " scenen ved å gi slike lastere som nødvendig (for eksempel GRUB for Linux ) , i løpet av denne innledende fasen.
4
Kjør " init "-prosessen , som styrer oppstart og drift av eventuelle andre prosesser utpekt til å kjøre på starttidspunktet.
5
Test at den innebygde operativsystemet kjører innenfor emulator , og har vært riktig konfigurert . Det er nå et virtuelt miljø med all maskinvare , programvare og periferiutstyr utpekt til å etterligne et ekte system . Det kan nå brukes til de formål som den ble utformet .