Changeset 14c9029 in rtems-docs


Ignore:
Timestamp:
Apr 12, 2021, 9:28:56 AM (4 weeks ago)
Author:
Sebastian Huber <sebastian.huber@…>
Branches:
master
Children:
9bf0184
Parents:
ad03db3
git-author:
Sebastian Huber <sebastian.huber@…> (04/12/21 09:28:56)
git-committer:
Sebastian Huber <sebastian.huber@…> (04/14/21 04:42:13)
Message:

c-user: Add scheduler glossary terms

Add glossary terms which characterize the relationship of a scheduler to
a task.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • c-user/glossary.rst

    rad03db3 r14c9029  
    241241        `Executable and Linkable Format <https://en.wikipedia.org/wiki/Executable_and_Linkable_Format>`_.
    242242
     243    eligible scheduler
     244        An eligible scheduler of a :term:`task` is a :term:`scheduler` which can be
     245        used by the task to allocate a processor for the task.
     246
    243247    embedded
    244248        An application that is delivered as a hidden part of a larger system.
     
    337341        the heir task the executing task.
    338342
     343    helping scheduler
     344        A helping scheduler of a :term:`task` is a :term:`scheduler` which is a
     345        :term:`eligible scheduler` and which is not the :term:`home scheduler` of
     346        the task.
     347
    339348    heterogeneous
    340349        A multiprocessor computer system composed of dissimilar processors.
     350
     351    home scheduler
     352        The home scheduler of a :term:`task` is a :term:`scheduler` which is a
     353        :term:`eligible scheduler` and which is assigned to the task during the
     354        initialization or explicitly via a directive call such as
     355        :c:func:`rtems_task_set_scheduler`.
    341356
    342357    homogeneous
     
    352367        A special low priority task which assumes control of the CPU when no
    353368        other task is able to execute.
     369
     370    ineligible scheduler
     371        An ineligible scheduler of a :term:`task` is a :term:`scheduler` which is
     372        not an :term:`eligible scheduler`.
    354373
    355374    interface
     
    724743        priority number and assign the tasks with the lowest priority number to
    725744        one processor of the set of processors owned by a scheduler instance.
     745
     746        A scheduler is either an :term:`eligible scheduler` or a
     747        :term:`ineligible scheduler` for a task.  An :term:`eligible scheduler` is
     748        either the :term:`home scheduler` or a :term:`helping scheduler` for a
     749        task.
    726750
    727751    scheduler instance
Note: See TracChangeset for help on using the changeset viewer.