blob: cb4492e1a6315798743ec0c1654c7f6c6d0c1c29 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
description: |
This section describes configuration options related to selecting a
scheduling algorithm for an application. A scheduler configuration is optional
and only necessary in very specific circumstances. A normal application
configuration does not need any of the configuration options described in this
section.
By default, the ${.:/document-reference/scheduler-priority}
algorithm is used in uniprocessor configurations. In case SMP is enabled and
the configured maximum processors
(${max-processors:/name}) is greater
than one, then the
${.:/document-reference/scheduler-smp-edf}
is selected as the default scheduler algorithm.
For the schedulers provided by RTEMS (see ${.:/document-reference/scheduler-concepts}), the
configuration is straightforward. All that is required is to define the
configuration option which specifies which scheduler you want for in your
application.
The pluggable scheduler interface also enables the user to provide their own
scheduling algorithm. If you choose to do this, you must define multiple
configuration option.
enabled-by: true
interface-type: appl-config-group
links:
- role: requirement-refinement
uid: ../applconfig
name: General Scheduler Configuration
text: ''
type: interface
|