summaryrefslogtreecommitdiffstats
path: root/doc/user/schedule.t
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>2009-11-09 14:36:14 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>2009-11-09 14:36:14 +0000
commitbd861cc6e02ec077e7f93b247169cd519a042016 (patch)
treedb4073489d4d4c6497257df5494821d0a39555aa /doc/user/schedule.t
parent2009-11-09 Joel Sherrill <joel.sherrill@oarcorp.com> (diff)
downloadrtems-bd861cc6e02ec077e7f93b247169cd519a042016.tar.bz2
2009-11-09 Joel Sherrill <joel.sherrill@oarcorp.com>
* ada_user/Makefile.am, ada_user/ada_user.texi, user/Makefile.am, user/c_user.texi, user/concepts.t, user/overview.t, user/preface.texi, user/schedule.t, user/sem.t: Add table of figures. Add text and graphic of tree illustrating valid combinations of semaphore attributes. * user/semaphore_attributes.eps, user/semaphore_attributes.png: New files.
Diffstat (limited to 'doc/user/schedule.t')
-rw-r--r--doc/user/schedule.t34
1 files changed, 5 insertions, 29 deletions
diff --git a/doc/user/schedule.t b/doc/user/schedule.t
index 1aa2b4d72c..fd4f1148b3 100644
--- a/doc/user/schedule.t
+++ b/doc/user/schedule.t
@@ -207,6 +207,9 @@ directive, at which time it enters the ready state. The task is
now permitted to be scheduled for the processor and to compete
for other system resources.
+@float Figure,fig:RTEMS-Task-States
+@caption{RTEMS Task States}
+
@ifset use-ascii
@example
@group
@@ -243,35 +246,7 @@ for other system resources.
@ifset use-tex
@c @page
@example
-@image{states,,3in}
-@c @group
-@c +-------------------------------------------------------------+
-@c | Non-existent |
-@c | +-------------------------------------------------------+ |
-@c | | | |
-@c | | | |
-@c | | Creating +---------+ Deleting | |
-@c | | -------------------> | Dormant | -------------------> | |
-@c | | +---------+ | |
-@c | | | | |
-@c | | Starting | | |
-@c | | | | |
-@c | | V Deleting | |
-@c | | +-------> +-------+ -------------------> | |
-@c | | Yielding / +----- | Ready | ------+ | |
-@c | | / / +-------+ <--+ \ | |
-@c | | / / \ \ Blocking | |
-@c | | / / Dispatching Readying \ \ | |
-@c | | / V \ V | |
-@c | | +-----------+ Blocking +---------+ | |
-@c | | | Executing | --------------> | Blocked | | |
-@c | | +-----------+ +---------+ | |
-@c | | | |
-@c | | | |
-@c | +-------------------------------------------------------+ |
-@c | Non-existent |
-@c +-------------------------------------------------------------+
-@c @end group
+@center{@image{states,,3in,RTEMS Task States}}
@end example
@end ifset
@@ -280,6 +255,7 @@ for other system resources.
<IMG SRC="states.png" WIDTH=550 HEIGHT=400 ALT="RTEMS Task States">
@end html
@end ifset
+@end float
A task occupies the blocked state whenever it is
unable to be scheduled to run. A running task may block itself