forked from Imagelibrary/rtems
Enabled images. They appear to work ok for PostScript but not as well
for PDF -- at least according to ghostview.
This commit is contained in:
@@ -54,7 +54,7 @@ $(PROJECT).dvi: $(FILES)
|
||||
|
||||
html: dirs $(FILES)
|
||||
-mkdir -p $(WWW_INSTALL)/c_user
|
||||
cp rtemsarc.gif rtemspie.gif states.gif $(WWW_INSTALL)/c_user
|
||||
cp rtemsarc.png rtemspie.png states.png $(WWW_INSTALL)/c_user
|
||||
$(TEXI2WWW) $(TEXI2WWW_ARGS) -dir $(WWW_INSTALL)/$(PROJECT) \
|
||||
$(PROJECT).texi
|
||||
|
||||
|
||||
@@ -270,7 +270,7 @@ application systems. The following figure illustrates this organization:
|
||||
|
||||
@ifset use-html
|
||||
@html
|
||||
<IMG SRC="rtemspie.gif" WIDTH=500 HEIGHT=300 ALT="RTEMS Architecture">
|
||||
<IMG SRC="rtemspie.png" WIDTH=500 HEIGHT=300 ALT="RTEMS Architecture">
|
||||
@end html
|
||||
@end ifset
|
||||
Subsequent chapters present a detailed description of the capabilities
|
||||
|
||||
@@ -171,6 +171,24 @@ Tasks in an RTEMS system must always be in one of the
|
||||
five allowable task states. These states are: executing, ready,
|
||||
blocked, dormant, and non-existent.
|
||||
|
||||
A task occupies the non-existent state before a
|
||||
@code{@value{DIRPREFIX}task_create} has been
|
||||
issued on its behalf. A task enters the
|
||||
non-existent state from any other state in the system when it is
|
||||
deleted with the @code{@value{DIRPREFIX}task_delete}
|
||||
directive. While a task occupies
|
||||
this state it does not have a TCB or a task ID assigned to it;
|
||||
therefore, no other tasks in the system may reference this task.
|
||||
|
||||
When a task is created via the @code{@value{DIRPREFIX}task_create} directive
|
||||
it enters the dormant state. This state is not entered through
|
||||
any other means. Although the task exists in the system, it
|
||||
cannot actively compete for system resources. It will remain in
|
||||
the dormant state until it is started via the @code{@value{DIRPREFIX}task_start}
|
||||
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.
|
||||
|
||||
@ifset use-ascii
|
||||
@example
|
||||
@group
|
||||
@@ -205,7 +223,8 @@ blocked, dormant, and non-existent.
|
||||
@end ifset
|
||||
|
||||
@ifset use-tex
|
||||
@c for now use the ascii version
|
||||
@c @page
|
||||
@c @image{states,5in,4in}
|
||||
@example
|
||||
@group
|
||||
+-------------------------------------------------------------+
|
||||
@@ -236,34 +255,14 @@ blocked, dormant, and non-existent.
|
||||
+-------------------------------------------------------------+
|
||||
@end group
|
||||
@end example
|
||||
@tex
|
||||
@end tex
|
||||
@end ifset
|
||||
|
||||
@ifset use-html
|
||||
@html
|
||||
<IMG SRC="states.gif" WIDTH=550 HEIGHT=400 ALT="RTEMS Task States">
|
||||
<IMG SRC="states.png" WIDTH=550 HEIGHT=400 ALT="RTEMS Task States">
|
||||
@end html
|
||||
@end ifset
|
||||
|
||||
A task occupies the non-existent state before a
|
||||
@code{@value{DIRPREFIX}task_create} has been
|
||||
issued on its behalf. A task enters the
|
||||
non-existent state from any other state in the system when it is
|
||||
deleted with the @code{@value{DIRPREFIX}task_delete}
|
||||
directive. While a task occupies
|
||||
this state it does not have a TCB or a task ID assigned to it;
|
||||
therefore, no other tasks in the system may reference this task.
|
||||
|
||||
When a task is created via the @code{@value{DIRPREFIX}task_create} directive
|
||||
it enters the dormant state. This state is not entered through
|
||||
any other means. Although the task exists in the system, it
|
||||
cannot actively compete for system resources. It will remain in
|
||||
the dormant state until it is started via the @code{@value{DIRPREFIX}task_start}
|
||||
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.
|
||||
|
||||
A task occupies the blocked state whenever it is
|
||||
unable to be scheduled to run. A running task may block itself
|
||||
or be blocked by other tasks in the system. The running task
|
||||
|
||||
13822
doc/user/states.eps
Normal file
13822
doc/user/states.eps
Normal file
File diff suppressed because it is too large
Load Diff
BIN
doc/user/states.png
Normal file
BIN
doc/user/states.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 22 KiB |
Reference in New Issue
Block a user