Micro real-time pre-emption operating system for industry wireless sensor networks

Micro real-time pre-emption operating system for industry wireless sensor networks

Kanghong Duan, Hongxin Zhang, Shilin Song, Peigang Wang

COMPUTER MODELLING & NEW TECHNOLOGIES 2014 18(2) 143-150

North China Sea Marine Technical Support Centre of State Oceanic Administration, 22 Fushun Road,, Qingdao, China,266033

Event-driven systems and thread-driven systems are two major design philosophy of operating system in wireless sensor networks. Systems based on multi-threaded are more timeliness than the event-driven systems, which can meet the requirements of time-critical tasks by means of task pre-emption, while systems based on event-driven are more energy efficient. Furthermore, μCOS-II is a classical system, which combines benefits in both systems. Therefore, our recent work we have shown that a micro real-time pre-emption operating system has been proposed on the basis of μCOS-II. First of all, a clear hardware abstraction layer (HAL) is given to combine the kernel and hardware in the system architecture. Moreover, this system is more capable of fitting both sensor network design goals of energy efficiency and timeliness. We are dedicated to modify the existing system from the scheduling strategy and data structure aspects, which lead to the performance of the modified system largely improved. Above all, the performance of our operating system is better than the original μCOS-II and TinyOS from task switch time, FLASH usage and RAM usage perspectives.