[PATCH] glossary: Add terms

Sebastian Huber sebastian.huber at embedded-brains.de
Wed Sep 29 10:45:57 UTC 2021


---
 c-user/glossary.rst | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

diff --git a/c-user/glossary.rst b/c-user/glossary.rst
index f85c08c..e91e356 100644
--- a/c-user/glossary.rst
+++ b/c-user/glossary.rst
@@ -101,9 +101,21 @@ Glossary
     C++11
         The standard ISO/IEC 14882:2011.
 
+    C++14
+        The standard ISO/IEC 14882:2014.
+
+    C++17
+        The standard ISO/IEC 14882:2017.
+
+    C++20
+        The standard ISO/IEC 14882:2020.
+
     C11
         The standard ISO/IEC 9899:2011.
 
+    C17
+        The standard ISO/IEC 9899:2018.
+
     calling convention
         The processor and compiler dependent rules which define the mechanism
         used to invoke subroutines in a high-level language.  These rules define
@@ -250,6 +262,9 @@ Glossary
     EARS
         This term is an acronym for Easy Approach to Requirements Syntax.
 
+    EDF
+        This term is an acronym for Earliest Deadline First.
+
     ELF
         This term is an acronym for
         `Executable and Linkable Format <https://en.wikipedia.org/wiki/Executable_and_Linkable_Format>`_.
@@ -349,6 +364,14 @@ Glossary
     freed
         A resource that has been released by the application to RTEMS.
 
+    Futex
+        This term is an abbreviation for
+        `Fast User-Space Locking <https://man7.org/linux/man-pages/man2/futex.2.html>`_.
+        The futex support in RTEMS is provided for the barriers of the
+        :term:`OpenMP` library provided by :term:`GCC`.  It could be used to
+        implement high performance :term:`SMP` synchronization primitives which
+        offer random-fairness.
+
     GCC
         This term is an acronym for `GNU Compiler Collection <https://gcc.gnu.org/>`_.
 
@@ -547,6 +570,9 @@ Glossary
         This term is an acronym for
         :term:`Multiprocessor Communications Interface Layer`.
 
+    MrsP
+        This term is an acronym for Multiprocessor Resource-Sharing Protocol.
+
     multiprocessing
         The simultaneous execution of two or more processes by a multiple
         processor computer system.
@@ -610,6 +636,10 @@ Glossary
         clustered scheduling.  The ``m`` denotes the number of processors in the
         system.
 
+    OpenMP
+        This term is an acronym for
+        `Open Multi-Processing <https://www.openmp.org/>`_.
+
     operating system
         The software which controls all the computer's resources and provides the
         base upon which application programs can be written.
-- 
2.31.1



More information about the devel mailing list