diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2021-09-14 19:18:31 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2021-09-15 07:54:43 +0200 |
commit | 5fdc744dcedef3a40abbc031e540a811aca6e2b1 (patch) | |
tree | 3c7336a550d8619fdb81f08116fa70a4e0934dd4 /c-user/scheduling-concepts | |
parent | c-user: Define lower and higher priority (diff) | |
download | rtems-docs-5fdc744dcedef3a40abbc031e540a811aca6e2b1.tar.bz2 |
c-user: Clarify task priorities
Diffstat (limited to 'c-user/scheduling-concepts')
-rw-r--r-- | c-user/scheduling-concepts/background.rst | 5 | ||||
-rw-r--r-- | c-user/scheduling-concepts/smp-schedulers.rst | 9 |
2 files changed, 6 insertions, 8 deletions
diff --git a/c-user/scheduling-concepts/background.rst b/c-user/scheduling-concepts/background.rst index 7f8a63d..1fe7089 100644 --- a/c-user/scheduling-concepts/background.rst +++ b/c-user/scheduling-concepts/background.rst @@ -117,10 +117,7 @@ Task Priority and Scheduling The most significant task scheduling modification mechanism is the ability for the user to assign a priority level to each individual task when it is created -and to alter a task's priority at run-time. The maximum priority level depends -on the configured scheduler. A lower priority level means higher priority -(higher importance). The maximum priority level of the default uniprocessor -scheduler is 255. +and to alter a task's priority at run-time, see :ref:`TaskPriority`. .. index:: preemption diff --git a/c-user/scheduling-concepts/smp-schedulers.rst b/c-user/scheduling-concepts/smp-schedulers.rst index cfab04f..d6c1dc6 100644 --- a/c-user/scheduling-concepts/smp-schedulers.rst +++ b/c-user/scheduling-concepts/smp-schedulers.rst @@ -45,7 +45,7 @@ Deterministic Priority SMP Scheduler A fixed-priority scheduler which uses a table of chains with one chain per priority level for the ready tasks. The maximum priority level is configurable. By default, the maximum priority level is 255 (256 priority -levels). +levels), see :ref:`CONFIGURE_MAXIMUM_PRIORITY`. .. _SchedulerSMPPrioritySimple: @@ -64,6 +64,7 @@ Arbitrary Processor Affinity Priority SMP Scheduler A fixed-priority scheduler which uses a table of chains with one chain per priority level for the ready tasks. The maximum priority level is configurable. By default, the maximum priority level is 255 (256 priority -levels). This scheduler supports arbitrary task processor affinities. The -worst-case run-time complexity of some scheduler operations exceeds -:math:`O(n)` while :math:`n` is the count of ready tasks. +levels), see :ref:`CONFIGURE_MAXIMUM_PRIORITY`. This scheduler supports +arbitrary task processor affinities. The worst-case run-time complexity of +some scheduler operations exceeds :math:`O(n)` while :math:`n` is the count of +ready tasks. |