Abstract-This paper presenterar modellering av inbyggda system med SimBed, en utförande-driven simulering testbädd som mäter utförandet beteende och strömförbrukning av inbyggda applikationer och RTOSs genom att utföra dem på en exakt arkitektonisk modell av en microcontroller med simulerad realtid stimuli. Vi beskriver kortfattat simuleringsmiljön och presenterar en studie som jämför tre RTOS: C/OS-II, en populär offentlig-domän inbyggd realtid operativsystem; Echidna, en sofistikerad, industriell-styrka (kommersiell) RTOS; och NOS, en barbent multirate uppgift schemaläggare som påminner om typiska "roll-your-own" RTOS som finns i många kommersiella inbyggda system. Den mikrocontroller som simuleras i denna studie är Motorola M-CORE-processor: en lågeffekt, 32-bitars CPU-kärna med 16-bitars instruktioner, som körs på 20MHz. Våra simuleringar visar vad som händer när RTOS trycks över sina gränser och de avbildar situationer där oväntade avbrott eller oredovisade uppdrag stör timingen, även när processorn är lätt laddad. I allmänhet tycks det inte finnas någon tydlig vinnare i timingnoggrannheten mellan förebyggande system och kooperativa system. Mätningarna av effektförbrukning visar att RTOS overhead är en faktor på två till fyra högre än den behöver vara, jämfört med energiförbrukningen hos den minimala schemaläggaren. Dessutom kan dåligt utformade tomgångsslingor leda till att systemet fördubblar sin energiförbrukning och energi som kan sparas genom en enkel maskinvarusömnmekanism.
Baynes m.fl. REF beskrev sin simuleringsmiljö, Simbed, som utvärderar RTOS och inbyggda tillämpningars prestanda och energiförbrukning.
The Performance and Energy Consumption of Embedded Real-Time Operating Systems
{'venue': 'IEEE Transactions on Computers', 'journal': None, 'mag_field_of_study': ['Computer Science']}