summaryrefslogtreecommitdiffstats
path: root/spec/rtems/scheduler/if/group.yml
blob: 9a9c7df5332901935abbf1e9cacfa583086c63e3 (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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
brief: |
  The scheduling concepts relate to the allocation of processing time for tasks.
copyrights:
- Copyright (C) 2020 embedded brains GmbH & Co. KG
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
description: |
  The concept of scheduling in real-time systems dictates the ability to
  provide an immediate response to specific external events, particularly the
  necessity of scheduling tasks to run within a specified time limit after the
  occurrence of an event. For example, software embedded in life-support
  systems used to monitor hospital patients must take instant action if a
  change in the patient’s status is detected.

  The component of RTEMS responsible for providing this capability is
  appropriately called the scheduler. The scheduler’s sole purpose is to
  allocate the all important resource of processor time to the various tasks
  competing for attention.
enabled-by: true
identifier: RTEMSAPIClassicScheduler
index-entries: []
interface-type: group
links:
- role: interface-placement
  uid: header
- role: interface-ingroup
  uid: ../../if/group
- role: placement-order
  uid: ident
- role: placement-order
  uid: ident-by-processor
- role: placement-order
  uid: ident-by-processor-set
- role: placement-order
  uid: get-maximum-priority
- role: placement-order
  uid: map-priority-to-posix
- role: placement-order
  uid: map-priority-from-posix
- role: placement-order
  uid: get-processor
- role: placement-order
  uid: get-processor-macro
- role: placement-order
  uid: get-processor-maximum
- role: placement-order
  uid: get-processor-maximum-macro
- role: placement-order
  uid: get-processor-set
- role: placement-order
  uid: add-processor
- role: placement-order
  uid: remove-processor
name: Scheduler Manager
text: |
  The Classic API shall provide an interface to the Scheduler Manager.
type: interface