This first chapter has presented the introductory and
background material for the RTEMS executive. The remaining
chapters of this manual present a detailed description of RTEMS
and the environment, including run time behavior, it creates for
the user.
A chapter is dedicated to each manager and provides a
detailed discussion of each RTEMS manager and the directives
which it provides. The presentation format for each directive
includes the following sections:
Calling sequence
Directive status codes
Description
Notes
The following provides an overview of the remainder
of this manual:
Chapter 2
Key Concepts: presents an
introduction to the ideas which are common across multiple RTEMS
managers.
Chapter 3:
RTEMS Data Types: describes the fundamental data types shared
by the services in the RTEMS Classic API.
Chapter 4:
Initialization Manager: describes the functionality and directives
provided by the Initialization Manager.
Chapter 5:
Task Manager: describes the functionality and directives provided
by the Task Manager.
Chapter 6:
Interrupt Manager: describes the functionality and directives
provided by the Interrupt Manager.
Chapter 7:
Clock Manager: describes the functionality and directives
provided by the Clock Manager.
Chapter 8:
Timer Manager: describes the functionality and directives provided
by the Timer Manager.
Chapter 9:
Semaphore Manager: describes the functionality and directives
provided by the Semaphore Manager.
Chapter 10:
Message Manager: describes the functionality and directives
provided by the Message Manager.
Chapter 11:
Event Manager: describes the
functionality and directives provided by the Event Manager.
Chapter 12:
Signal Manager: describes the
functionality and directives provided by the Signal Manager.
Chapter 13:
Partition Manager: describes the
functionality and directives provided by the Partition Manager.
Chapter 14:
Region Manager: describes the
functionality and directives provided by the Region Manager.
Chapter 15:
Dual-Ported Memory Manager: describes
the functionality and directives provided by the Dual-Ported
Memory Manager.
Chapter 16:
I/O Manager: describes the
functionality and directives provided by the I/O Manager.
Chapter 17:
Fatal Error Manager: describes the functionality and directives
provided by the Fatal Error Manager.
Chapter 18:
Scheduling Concepts: details the RTEMS scheduling algorithm and
task state transitions.
Chapter 19:
Rate Monotonic Manager: describes the functionality and directives
provided by the Rate Monotonic Manager.
Chapter 20:
Board Support Packages: defines the
functionality required of user-supplied board support packages.
Chapter 21:
User Extensions: shows the user how to
extend RTEMS to incorporate custom features.
Chapter 22:
Configuring a System: details the process by which one tailors RTEMS
for a particular single-processor or multiprocessor application.
Chapter 23:
Multiprocessing Manager: presents a
conceptual overview of the multiprocessing capabilities provided
by RTEMS as well as describing the Multiprocessing
Communications Interface Layer and Multiprocessing Manager
directives.
Chapter 24:
Directive Status Codes: provides a definition of each of the
directive status codes referenced in this manual.
Chapter 25:
Example Application: provides a template for simple RTEMS applications.
Chapter 26:
Glossary: defines terms used throughout this manual.