From 7d05a3d801e0d44de250abc174e35daae3d4e475 Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Thu, 27 Feb 2020 14:51:05 +0100 Subject: eng: Add glossary Update #3853. --- c-user/glossary.rst | 51 ++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 50 insertions(+), 1 deletion(-) (limited to 'c-user/glossary.rst') 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 `_ 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 `_. + 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 `_. + 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 `_. + 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 `_: + "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 `_. + yield When a task voluntarily releases control of the processor. -- cgit v1.2.3