diff options
author | Joel Sherrill <joel.sherrill@OARcorp.com> | 2011-03-16 16:39:16 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@OARcorp.com> | 2011-03-16 16:39:16 +0000 |
commit | 18b8ac71d8a73267d0b5d53efea579369d31d92a (patch) | |
tree | 932615052ba111bcd35bdbdc7151c6db0ce25489 /doc | |
parent | 2011-03-16 Jennifer Averett <jennifer.averett@OARcorp.com> (diff) | |
download | rtems-18b8ac71d8a73267d0b5d53efea579369d31d92a.tar.bz2 |
2011-03-16 Jennifer Averett <jennifer.averett@OARcorp.com>
PR 1743/cpu
* user/conf.t: Add Simple Priority Scheduler as complement to existing
Deterministic Priority Scheduler. This scheduler serves both as an
example and as a lighter weight implementation for smaller systems.
Diffstat (limited to '')
-rw-r--r-- | doc/ChangeLog | 7 | ||||
-rw-r--r-- | doc/user/conf.t | 10 |
2 files changed, 17 insertions, 0 deletions
diff --git a/doc/ChangeLog b/doc/ChangeLog index df18a2d5ce..8be03f71c7 100644 --- a/doc/ChangeLog +++ b/doc/ChangeLog @@ -1,3 +1,10 @@ +2011-03-16 Jennifer Averett <jennifer.averett@OARcorp.com> + + PR 1743/cpu + * user/conf.t: Add Simple Priority Scheduler as complement to existing + Deterministic Priority Scheduler. This scheduler serves both as an + example and as a lighter weight implementation for smaller systems. + 2011-03-04 Joel Sherrill <joel.sherrill@oarcorp.com> PR 1752/doc diff --git a/doc/user/conf.t b/doc/user/conf.t index 6db56c6583..2b039c1e4d 100644 --- a/doc/user/conf.t +++ b/doc/user/conf.t @@ -408,6 +408,16 @@ This scheduler requires a variable amount of memory based upon the number of priorities configured in the system. This scheduler may be explicitly selected by defining @code{CONFIGURE_SCHEDULER_PRIORITY}. +@findex CONFIGURE_SCHEDULER_SIMPLE +@item Simple Priority Scheduler - This is an alternative scheduler +in RTEMS. It is designed to provide the same task scheduling behaviour +as the Deterministic Priority Scheduler while being simpler in implementation +and uses less memory for data management. It maintains a single sorted list +of all ready threads. Thus blocking or unblocking a thread is not a +constant time operation with this scheduler. This scheduler is appropriate +for use in small systems where RAM is limited. This scheduler may be explicitly +selected by defining @code{CONFIGURE_SCHEDULER_SIMPLE}. + @end itemize The pluggable scheduler interface was added after the 4.10 release series |