Add glossary terms which characterize the relationship of a scheduler to
a task.
---
 c-user/glossary.rst | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/c-user/glossary.rst b/c-user/glossary.rst
index 4e375de..fe9ad4a 100644
--- a/c-user/glossary.rst
+++ b/c-user/glossary.rst
@@ -17,6 +17,10 @@ Glossary
         A term used to describe an object which has been created by an
         application.
 
+    alien scheduler
+        An alien scheduler of a :term:`task` is a :term:`scheduler` which is 
not an
+        :term:`eligible scheduler`.
+
     APA
         This term is an acronym for Arbitrary Processor Affinity.  APA 
schedulers
         allow a thread to have an arbitrary affinity to a processor set, 
rather than
@@ -240,6 +244,10 @@ Glossary
         This term is an acronym for
         `Executable and Linkable Format 
<https://en.wikipedia.org/wiki/Executable_and_Linkable_Format>`_.
 
+    eligible scheduler
+        An eligible scheduler of a :term:`task` is a :term:`scheduler` which 
can be
+        used by the task to allocate a processor for the task.
+
     embedded
         An application that is delivered as a hidden part of a larger system.
         For example, the software in a fuel-injection control system is an
@@ -340,9 +348,20 @@ Glossary
         dispatch is marked as necessary, then the next thread dispatch will 
make
         the heir task the executing task.
 
+    helping scheduler
+        A helping scheduler of a :term:`task` is a :term:`scheduler` which is a
+        :term:`eligible scheduler` and which is not the :term:`home scheduler` 
of
+        the task.
+
     heterogeneous
         A multiprocessor computer system composed of dissimilar processors.
 
+    home scheduler
+        The home scheduler of a :term:`task` is a :term:`scheduler` which is a
+        :term:`eligible scheduler` and which is assigned to the task during the
+        initialization or explicitly via a directive call such as
+        :c:func:`rtems_task_set_scheduler`.
+
     homogeneous
         A multiprocessor computer system composed of a single type of 
processor.
 
@@ -728,6 +747,9 @@ Glossary
         priority number and assign the tasks with the lowest priority number to
         one processor of the set of processors owned by a scheduler instance.
 
+        A scheduler can be a :term:`home scheduler`, a :term:`helping 
scheduler`,
+        an :term:`eligible scheduler`, and an :term:`alien scheduler` for a 
task.
+
     scheduler instance
         A scheduler instance is a scheduling algorithm with a corresponding
         context to store its internal state.  Each processor in the system is
-- 
2.26.2

_______________________________________________
devel mailing list
devel@rtems.org
http://lists.rtems.org/mailman/listinfo/devel

Reply via email to