summaryrefslogtreecommitdiffstats
path: root/c-user/glossary.rst
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2020-02-27 14:51:05 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2020-03-02 08:11:42 +0100
commit7d05a3d801e0d44de250abc174e35daae3d4e475 (patch)
tree924c74c71cebd6b8f6d729bf7ba50924e9752286 /c-user/glossary.rst
parentc-user: Add copyrights to glossary (diff)
downloadrtems-docs-7d05a3d801e0d44de250abc174e35daae3d4e475.tar.bz2
eng: Add glossary
Update #3853.
Diffstat (limited to 'c-user/glossary.rst')
-rw-r--r--c-user/glossary.rst51
1 files changed, 50 insertions, 1 deletions
diff --git a/c-user/glossary.rst b/c-user/glossary.rst
index c9a1dfb..d0996e8 100644
--- a/c-user/glossary.rst
+++ b/c-user/glossary.rst
@@ -1,6 +1,6 @@
.. SPDX-License-Identifier: CC-BY-SA-4.0
-.. Copyright (C) 2017 embedded brains GmbH (http://www.embedded-brains.de)
+.. Copyright (C) 2017, 2019 embedded brains GmbH (http://www.embedded-brains.de)
.. Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
Glossary
@@ -9,6 +9,9 @@ Glossary
.. glossary::
:sorted:
+ ABI
+ An acronym for Application Binary Interface.
+
active
A term used to describe an object which has been created by an
application.
@@ -85,6 +88,9 @@ Glossary
the passing of arguments, the call and return mechanism, and the register
set which must be preserved.
+ CCB
+ An acronym for Change Control Board.
+
Central Processing Unit
This term is equivalent to the terms processor and microprocessor.
@@ -157,6 +163,10 @@ Glossary
The act of loading a task's context onto the CPU and transferring control
of the CPU to that task.
+ Doorstop
+ `Doorstop <https://github.com/doorstop-dev/doorstop>`_ is a
+ requirements management tool.
+
dormant
The state entered by a task after it is created and before it has been
started.
@@ -165,6 +175,9 @@ Glossary
A term used to describe memory which can be accessed at two different
addresses.
+ EARS
+ An acronym for Easy Approach to Requirements Syntax.
+
embedded
An application that is delivered as a hidden part of a larger system.
For example, the software in a fuel-injection control system is an
@@ -222,10 +235,20 @@ Glossary
freed
A resource that has been released by the application to RTEMS.
+ GCC
+ An acronym for `GNU Compiler Collection <https://gcc.gnu.org/>`_.
+
global
An object that has been created with the GLOBAL attribute and exported to
all nodes in a multiprocessor system.
+ GNAT
+ *GNAT* is the :term:`GNU` compiler for Ada, integrated into the
+ :term:`GCC`.
+
+ GNU
+ An acronym for `GNU's Not Unix <https://www.gnu.org/>`_.
+
handler
The equivalent of a manager, except that it is internal to RTEMS and
forms part of the core. A handler is a collection of routines which
@@ -287,6 +310,9 @@ Glossary
ISR
An acronym for :term:`Interrupt Service Routine`.
+ ISVV
+ An acronym for Independent Software Verification and Validation.
+
kernel
In this document, this term is used as a synonym for executive.
@@ -548,6 +574,10 @@ Glossary
The manipulation of an object which does not reside on the same node as
the calling task.
+ ReqIF
+ An acronym for
+ `Requirements Interchange Format <https://www.omg.org/spec/ReqIF/About-ReqIF/>`_.
+
resource
A hardware or software entity to which access must be controlled.
@@ -573,6 +603,9 @@ Glossary
RS-232
A standard for serial communications.
+ RTEMS
+ An acronym for Real-Time Executive for Multiprocessor Systems.
+
running
The state of a rate monotonic timer while it is being used to delineate a
period. The timer exits this state by either expiring or being canceled.
@@ -650,6 +683,19 @@ Glossary
A real-time system in which a missed deadline does not compromise the
integrity of the system.
+ software item
+ This term has the same meaning as :term:`software product`.
+
+ software product
+ The *software product* is the :term:`RTEMS` real-time operating system.
+
+ source code
+ This project uses the *source code* definition of the
+ `Linux Information Project <http://www.linfo.org/source_code.html>`_:
+ "Source code (also referred to as source or code) is the version of
+ software as it is originally written (i.e., typed into a computer) by a
+ human in plain text (i.e., human readable alphanumeric characters)."
+
sporadic task
A task which executes at irregular intervals and must comply with a hard
deadline. A minimum period of time between successive iterations of the
@@ -787,5 +833,8 @@ Glossary
Message queues, regions, and semaphores have a wait queue associated with
them.
+ YAML
+ An acronym for `YAML Ain't Markup Language <https://yaml.org/>`_.
+
yield
When a task voluntarily releases control of the processor.