I like it, thanks.
On Tue, Apr 13, 2021 at 12:20 PM Sebastian Huber <sebastian.hu...@embedded-brains.de> wrote: > > Add glossary terms which characterize the relationship of a scheduler to > a task. > --- > v3: > > Address review comments. Use "ineligible" instead of "alien" or > "foreign". > > c-user/glossary.rst | 24 ++++++++++++++++++++++++ > 1 file changed, 24 insertions(+) > > diff --git a/c-user/glossary.rst b/c-user/glossary.rst > index 4e375de..6149368 100644 > --- a/c-user/glossary.rst > +++ b/c-user/glossary.rst > @@ -240,6 +240,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 +344,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. > > @@ -356,6 +371,10 @@ Glossary > A special low priority task which assumes control of the CPU when no > 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 > A specification of the methodology used to connect multiple > independent > subsystems. > @@ -728,6 +747,11 @@ 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 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 > 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 _______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel