Publication | Closed Access
TOSThreads
99
Citations
26
References
2009
Year
Unknown Venue
Hardware SecuritySensor NetworksEngineeringOperating SystemsWireless Sensor SystemEmbedded Operating SystemComputer ArchitectureComputer EngineeringTosthreads PackageInternet Of ThingsComputer ScienceMobile ComputingLightweight ProtocolMany Threads PackagesSensor ConnectivitySystem SoftwareThreads PackageCollaborative Sensor Network
Many threads packages have been proposed for programming wireless sensor platforms. However, many sensor network operating systems still choose to provide an event-driven model, due to efficiency concerns. We present TOS-Threads, a threads package for TinyOS that combines the ease of a threaded programming model with the efficiency of an event-based kernel. TOSThreads is backwards compatible with existing TinyOS code, supports an evolvable, thread-safe kernel API, and enables flexible application development through dynamic linking and loading. In TOS-Threads, TinyOS code runs at a higher priority than application threads and all kernel operations are invoked only via message passing, never directly, ensuring thread-safety while enabling maximal concurrency. The TOSThreads package is non-invasive; it does not require any large-scale changes to existing TinyOS code.
| Year | Citations | |
|---|---|---|
Page 1
Page 1