Abstract | ||
---|---|---|
Modern wireless sensor networks require operating system with real-time, low-power, multi-tasking features, in order to quickly deal with matters of wireless sensor nodes. Event-driven systems and multi-threaded systems are two major operating systems used by wireless sensor networks (WSN). To take advantage of salient features of both types, based on mu C/OS-II and WSN characteristics, we have designed a tiny and hybrid embedded operating system, BEE OS, which integrates a pre-emptive real-time kernel supporting batch execution. Besides BEE has a real-time, low-power and multi-tasking feature. We propose a multi-task management scheme with multi-priority queues and analyze its timeliness performance based on a round-robin theoretical model, which leads to our novel design of the preemptive task scheduling algorithm to optimize the average waiting-time of all tasks. Finally, an adaptive method is introduced into BEE OS in order to avoid task starvation. Our experimental results show the overhead and performance comparisons among BEE OS, mu C/OS-II, and TinyOS. Compared with mu C/OS-II, the RAM and Flash of BEE OS are about two-fold down, and the task response time achieved by BEE OS is approximately a quarter of those by TinyOS and mu C/OS-II. BEE operating system can be widely applied to relatively fixed tasks in industrial environments, with low power consumption and preemptive real-time characteristics. |
Year | DOI | Venue |
---|---|---|
2014 | 10.1007/978-3-662-46981-1_8 | ADVANCES IN WIRELESS SENSOR NETWORKS |
Keywords | Field | DocType |
Wireless sensor network,Operating system,Preemptive scheduling,Batch execution | Kernel (linear algebra),Embedded operating system,Fixed-priority pre-emptive scheduling,Preemption,Wireless,Scheduling (computing),Computer science,Response time,Wireless sensor network,Operating system,Embedded system | Conference |
Volume | ISSN | Citations |
501 | 1865-0929 | 0 |
PageRank | References | Authors |
0.34 | 3 | 5 |
Name | Order | Citations | PageRank |
---|---|---|---|
Shuo Cai | 1 | 21 | 5.90 |
Xiaotong Zhang | 2 | 42 | 15.62 |
fuqiang ma | 3 | 0 | 0.34 |
yunfei song | 4 | 0 | 0.34 |
liang chen | 5 | 40 | 24.38 |