TinyOS ,which is developed by the University of California, Berkeley through Smartdust project, is a lightweight open-source embedded operating system . Because of its small size, the structure of highly modular, component-based architecture, low power consumption, etc., it is widely used in WSN and become a lot of system reference design. TinyOS use FCFS (first come first service) task scheduling strategy. in spite of its easy implementation, the FCFS scheduling strategy only consider the arrival time of each task, only in favor of CPU busy type task, and is not conducive to I/O peak-type task, moreover, the strategy can not guarantee that the wireless sensor node give priority to implement the important task in the heavier load situation.To be directed against the deficiency that the TinyOS FCFS and some kinds of static priority based scheduling strategies have, a new TLScheduler based on multi-level task queues was proposed and implemented on TinyOS . It classified tasks into three different types: real-time tasks, non real-time tasks which were further divided into two kinds : important tasks with initial priority and normal tasks. Meanwhile, three different scheduling stratgies were adopted by these three task queues to achieve a special performance. In the end , the results of the simulation indicate that ,TLScheduler can bring system better real-time and throughput performance.
http://www.smbc-comics.com/smbcforum
http://forum.compiz-fusion.org/
http://www.cellprofiler.org/forum
http://forums.blur.co.uk/
http://www.attention-riks.org/
-- love
truth of the life
change now
life is a story
code and software
http://www.smbc-comics.com/smbcforum
http://forum.compiz-fusion.org/
http://www.cellprofiler.org/forum
http://forums.blur.co.uk/
http://www.attention-riks.org/
-- love
truth of the life
change now
life is a story
code and software