mirror of
https://git.rtems.org/rtems-docs/
synced 2025-07-03 17:02:56 +08:00
c-user: Add scheduler glossary terms
Add glossary terms which characterize the relationship of a scheduler to a task.
This commit is contained in:
parent
ad03db323a
commit
14c9029afe
@ -240,6 +240,10 @@ Glossary
|
|||||||
This term is an acronym for
|
This term is an acronym for
|
||||||
`Executable and Linkable Format <https://en.wikipedia.org/wiki/Executable_and_Linkable_Format>`_.
|
`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
|
embedded
|
||||||
An application that is delivered as a hidden part of a larger system.
|
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
|
For example, the software in a fuel-injection control system is an
|
||||||
@ -336,9 +340,20 @@ Glossary
|
|||||||
dispatch is marked as necessary, then the next thread dispatch will make
|
dispatch is marked as necessary, then the next thread dispatch will make
|
||||||
the heir task the executing task.
|
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
|
heterogeneous
|
||||||
A multiprocessor computer system composed of dissimilar processors.
|
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
|
homogeneous
|
||||||
A multiprocessor computer system composed of a single type of processor.
|
A multiprocessor computer system composed of a single type of processor.
|
||||||
|
|
||||||
@ -352,6 +367,10 @@ Glossary
|
|||||||
A special low priority task which assumes control of the CPU when no
|
A special low priority task which assumes control of the CPU when no
|
||||||
other task is able to execute.
|
other task is able to execute.
|
||||||
|
|
||||||
|
ineligible scheduler
|
||||||
|
An ineligible scheduler of a :term:`task` is a :term:`scheduler` which is
|
||||||
|
not an :term:`eligible scheduler`.
|
||||||
|
|
||||||
interface
|
interface
|
||||||
A specification of the methodology used to connect multiple independent
|
A specification of the methodology used to connect multiple independent
|
||||||
subsystems.
|
subsystems.
|
||||||
@ -724,6 +743,11 @@ Glossary
|
|||||||
priority number and assign the tasks with the lowest priority number to
|
priority number and assign the tasks with the lowest priority number to
|
||||||
one processor of the set of processors owned by a scheduler instance.
|
one processor of the set of processors owned by a scheduler instance.
|
||||||
|
|
||||||
|
A scheduler is either an :term:`eligible scheduler` or a
|
||||||
|
:term:`ineligible scheduler` for a task. An :term:`eligible scheduler` is
|
||||||
|
either the :term:`home scheduler` or a :term:`helping scheduler` for a
|
||||||
|
task.
|
||||||
|
|
||||||
scheduler instance
|
scheduler instance
|
||||||
A scheduler instance is a scheduling algorithm with a corresponding
|
A scheduler instance is a scheduling algorithm with a corresponding
|
||||||
context to store its internal state. Each processor in the system is
|
context to store its internal state. Each processor in the system is
|
||||||
|
Loading…
x
Reference in New Issue
Block a user