Ideen bag indlejrede operativsystemer er at skabe et miljø for at simulere specifikke hardware og software , som hvis det var kører på en anden maskine. Dette skåner en udvikler at prøve at finde den specifikke hardware og software af målet maskinen. En typisk softwareudvikling livscyklus afhængig hardware og software er til rådighed på alle tidspunkter. Men i et simuleret miljø , kan hardware /software ikke være tilgængelige for afprøvning når det er påkrævet . Dette kan medføre forsinkelser , men fordelene ved at være i stand til at simulere hardware og software ikke fysisk til stede ofte opvejer disse bekymringer. Instruktioner
1
Identificer målsætningerne for indlejrede system . Uanset årsagerne til at udvikle et integreret operativsystem, klare mål for, hvad emulering er meningen at opnå skal nedskrives eller er tydeligt mærket på nogen måde
2
Acquire komponenter og værktøjer . Afhængig af emulator , der skal bygges , en hardware emulator såsom Qemu vil være påkrævet (se Resources) , samt et rod-filsystem , herunder eventuelle biblioteker og forsyningsselskaber. Busybox anbefales til de fleste indlejrede systemer , da det giver en generisk sæt af værktøjer og en kommando-linje miljø for test software (se Resources).
3
Opret startende operationer. Som et minimum bør CPU eller multi- core processor kunne initialisere tilstand interne hardware , starte BIOS og udføre alle andre programmer, når simuleringen indlæses første gang . I sidste ende , vil kernen operativsystemet skal læsses , men BIOS kan gribe ind og give en " halvvejs " stage ved at give sådanne læssemaskiner som nødvendigt (såsom GRUB til Linux ) , i løbet af denne indledende fase.
4
Kør " init "-processen , der regulerer opstart og drift af eventuelle andre processer , der er udpeget til at køre på starttidspunktet.
5.
Test at det indlejrede operativsystem kører i emulatoren og har været konfigureret korrekt. Det er nu et virtuelt miljø med al den hardware, software og eksterne enheder , der er udpeget til at emulere en reel system. Det kan nu bruges til de formål, som det er beregnet .