summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2020-02-27 09:47:14 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2020-03-02 08:11:42 +0100
commitd2acbca7373a077f99d4760e046dd631a0fc6774 (patch)
tree50d03396fe7d6b62f8e6bea84c43f8e3f47f1b30
parentc-user: Clarify return code related terms (diff)
downloadrtems-docs-d2acbca7373a077f99d4760e046dd631a0fc6774.tar.bz2
c-user: Sort glossary terms
Update #3853.
-rw-r--r--c-user/glossary.rst66
1 files changed, 33 insertions, 33 deletions
diff --git a/c-user/glossary.rst b/c-user/glossary.rst
index 9a88b5e..3f53634 100644
--- a/c-user/glossary.rst
+++ b/c-user/glossary.rst
@@ -57,25 +57,25 @@ Glossary
satisfied. Blocked tasks are not an element of the set of ready tasks of
a scheduler instance.
- broadcast
- To simultaneously send a message to a logical set of destinations.
-
Board Support Package
A collection of device initialization and control routines specific to a
particular type of board or collection of boards.
- buffer
- A fixed length block of memory allocated from a partition.
+ broadcast
+ To simultaneously send a message to a logical set of destinations.
BSP
An acronym for :term:`Board Support Package`.
- C11
- The standard ISO/IEC 9899:2011.
+ buffer
+ A fixed length block of memory allocated from a partition.
C++11
The standard ISO/IEC 14882:2011.
+ C11
+ The standard ISO/IEC 9899:2011.
+
calling convention
The processor and compiler dependent rules which define the mechanism
used to invoke subroutines in a high-level language. These rules define
@@ -142,6 +142,10 @@ Glossary
device driver
Control software for special peripheral devices used by the application.
+ Device Driver Table
+ A table which contains the entry points for each of the configured device
+ drivers.
+
directives
RTEMS' provided routines that provide support mechanisms for real-time
applications.
@@ -154,10 +158,6 @@ Glossary
The state entered by a task after it is created and before it has been
started.
- Device Driver Table
- A table which contains the entry points for each of the configured device
- drivers.
-
dual-ported
A term used to describe memory which can be accessed at two different
addresses.
@@ -167,16 +167,16 @@ Glossary
For example, the software in a fuel-injection control system is an
embedded application found in many late-model automobiles.
+ entry point
+ The address at which a function or task begins to execute. In C, the
+ entry point of a function is the function's name.
+
envelope
A buffer provided by the MPCI layer to RTEMS which is used to pass
messages between nodes in a multiprocessor system. It typically contains
routing information needed by the MPCI. The contents of an envelope are
referred to as a packet.
- entry point
- The address at which a function or task begins to execute. In C, the
- entry point of a function is the function's name.
-
error code
This term has the same meaning as :term:`status code`.
@@ -251,6 +251,9 @@ Glossary
homogeneous
A multiprocessor computer system composed of a single type of processor.
+ I/O
+ An acronym for Input/Output.
+
ID
An RTEMS assigned identification tag used to access an active object.
@@ -278,9 +281,6 @@ Glossary
Interrupt Service Routine
An ISR is invoked by the CPU to process a pending interrupt.
- I/O
- An acronym for Input/Output.
-
ISR
An acronym for :term:`Interrupt Service Routine`.
@@ -499,15 +499,15 @@ Glossary
PXCB
An acronym for :term:`Proxy Control Block`.
+ QCB
+ An acronym for :term:`Message Queue Control Block`.
+
quantum
The application defined unit of time in which the processor is allocated.
queue
Alternate term for message queue.
- QCB
- An acronym for :term:`Message Queue Control Block`.
-
ready task
A task occupies this state when it is available to be given control of a
processor. A ready task has no processor assigned. The scheduler
@@ -629,18 +629,18 @@ Glossary
SMP
An acronym for Symmetric Multiprocessing.
- SMP locks
- The SMP locks ensure mutual exclusion on the lowest level and are a
- replacement for the sections of disabled interrupts. Interrupts are
- usually disabled while holding an SMP lock. They are implemented using
- atomic operations. Currently a ticket lock is used in RTEMS.
-
SMP barriers
The SMP barriers ensure that a defined set of independent threads of
execution on a set of processors reaches a common synchronization point
in time. They are implemented using atomic operations. Currently a
sense barrier is used in RTEMS.
+ SMP locks
+ The SMP locks ensure mutual exclusion on the lowest level and are a
+ replacement for the sections of disabled interrupts. Interrupts are
+ usually disabled while holding an SMP lock. They are implemented using
+ atomic operations. Currently a ticket lock is used in RTEMS.
+
soft real-time system
A real-time system in which a missed deadline does not compromise the
integrity of the system.
@@ -731,14 +731,14 @@ Glossary
A data structure associated with each timer used by RTEMS to manage that
timer.
+ timeslice
+ The application defined unit of time in which the processor is allocated.
+
timeslicing
A task scheduling discipline in which tasks of equal priority are
executed for a specific period of time before being preempted by another
task.
- timeslice
- The application defined unit of time in which the processor is allocated.
-
TLS
An acronym for Thread-Local Storage :cite:`Drepper:2013:TLS`. TLS is
available in :term:`C11` and :term:`C++11`. The support for TLS depends
@@ -755,13 +755,13 @@ Glossary
TTAS
An acronym for Test and Test-And-Set.
+ User Extension Table
+ A table which contains the entry points for each user extensions.
+
user extensions
Software routines provided by the application to enhance the
functionality of RTEMS.
- User Extension Table
- A table which contains the entry points for each user extensions.
-
User Initialization Tasks Table
A table which contains the information needed to create and start each of
the user initialization tasks.