The MISL research lab at UCC & InfoLab21 at Lancaster University have developed a new scheduler for TinyOS-2.x as a tinyos-2.x-contrib
By adding task preemption the new scheduler is capable of interrupting non-critical tasks and begin processing tasks of greater priority immediately. Preemptive schedulers can make it easier for users to meet their application timing constraints.
The new scheduler allows programmers to define a TinyOS task with a specific priority. 5 task priority levels are possible one of which supports the basic TinyOS task.
Information: Visit the tinyos-2.x-contrib directory.
Or alternatively download a pdf containing additional information regarding the scheduler design from: http://www.cs.ucc.ie/~cd5/publications/PL_DESIGN.pdf
Download:
The project can be downloaded from cvs with
cvs -d:pserver:anonymous@tinyos.cvs.sourceforge.net:/cvsroot/tinyos login
cvs -z3 -d:pserver:anonymous@tinyos.cvs.sourceforge.net:/cvsroot/tinyos co -P tinyos-2.x-contrib/ucc/PLScheduler
沒有留言:
張貼留言