Under de senaste åren har storskaliga trådlösa Mote-nätverk gjort det möjligt att utforska en ny klass av högkonkurrenta och mycket distribuerade tillämpningar. Eftersom horisonterna för vilka typer av applikationer som kan byggas på dessa nätverksanslutna inbyggda system fortsätter att expandera, finns det ett behov av att hålla aktiviteten av programmering av sådana system enkel, effektiv och skalbar. Vi lämnar tre viktiga bidrag i detta dokument. Först presenterar vi ett bibliotek för TinyOS och nesC som möjliggör sann multi-threading på en Mote. Detta bibliotek innehåller stöd för alla Mote-plattformar som används för närvarande (AVR, MSP). För det andra presenterar vi ett verktyg som effektivt och korrekt kan beräkna stack krav för multitrådade program. En sådan analys säkerställer att de staplar som tilldelas enskilda trådar är rätt storlek. Slutligen presenterar vi en samling programmeringsabstractioner som förenklar konstruktionen av samtidiga system för mote-plattformen. Vi presenterar också experimentella resultat som erhållits från flera exempelsystem som byggts med hjälp av våra samtidiga programmeringsabstractioner och det underliggande trådbiblioteket.
Senare arbete introducerade Tiny Thread, ett bibliotek för TinyOS som möjliggör sann multi-threading på en Mote REF.
Abstractions for safe concurrent programming in networked embedded systems
{'venue': "SenSys '06", 'journal': None, 'mag_field_of_study': ['Computer Science']}