source: rtems-docs/user/glossary/index.rst

Last change on this file was 3de74ba, checked in by Sebastian Huber <sebastian.huber@…>, on 01/11/19 at 13:44:36

user: Rework "Hardware" chapter

Rename it to "Target Hardware". Remove BSPs section and reference the
BSPs chapter instead. Remove explicit list of architectures and
reference the BSPs chapter instead. Fix typos. Elaborate multilib
description in the architecture section.

  • Property mode set to 100644
File size: 3.5 KB
Line 
1.. SPDX-License-Identifier: CC-BY-SA-4.0
2
3
4Glossary
5********
6
7.. glossary::
8
9  ABI
10    Application Binary Interface
11
12  Architecture
13    Family or class of processor based around a common instruction set. RTEMS
14    architectures follow the GCC architecture model as RTEMS needs an GCC
15    architecture compiler for each support RTEMS architecture.
16
17  APA
18    Arbitrary Processor Affinity
19
20  API
21    Application Programming Interface
22
23  Binutils
24    GNU Binary Utilities such as the assembler ``as``, linker ``ld`` and a
25    range of other tools used in the development of software.
26
27  BSP
28    Board Support Package is a specific configuration RTEMS can be built
29    for. An RTEMS install process installs specific library and headers files
30    for a single BSP. A BSP optimises RTEMS to a specific target hardware.
31
32  Buildbot
33    A continuous inteagration build server.
34
35  C11
36    ISO/IEC 9899:2011
37
38  C++11
39    ISO/IEC 14882:2011
40
41  Crosscompiler
42
43    A compiler built to run on a Host that generate code for another
44    architecture.
45
46  DLL
47    Dynamically Linker Library used on Windows.
48
49  EDF
50    Earliest Deadline First
51
52  EMB²
53    `Embedded Multicore Building Blocks <https://embb.io>`_
54
55  FAT
56    File Allocation Table
57
58  Futex
59    Fast User-Space Locking
60
61  IMFS
62    In-Memory File System
63
64  JFFS2
65    Journalling Flash File System version 2
66
67  GCC
68    GNU Compiler Collection
69
70  GDB
71    GNU Debugger
72
73  GNU
74    GNU's Not Unix
75
76  Host
77    The computer and operating system that hosts the RTEMS development tools
78    such as the compiler, linker and debugger.
79
80  MinGW
81    Minimal GNU system for Windows that lets GCC built programs use the
82    standard Windows operating system DLLs. It lets you build native Windows
83    programs with the GNU GCC compiler.
84
85  MinGW64
86    Minimal GNU system for 64bit Windows. MinGW64 is not the MinGW project.
87
88  MrsP
89    Multiprocessor Resource-Sharing Protocol
90
91  MSYS2
92    Minimal System 2 is a fork of the MinGW project's MSYS tool and the MinGW
93    MSYS tool is a fork of Cygwin project. The Cygwin project provides a POSIX
94    emulation layer for Windows so POSIX software can run on Windows. MSYS is a
95    minimal version that is just enough to let ``configure`` scripts run. MSYS
96    has a simplified path structure to make it easier to building native Windows
97    programs.
98
99  NFSv2
100    Network File System version 2
101
102  OMIP
103    :math:`O(m)` Independence-Preserving Protocol
104
105  OpenMP
106    Open Multi-Processing
107
108  POSIX
109    Portable Operating System Interface is a standard that lets software be
110    portable between compliant operating systems.
111
112  prefix
113    A path used when building a package so all parts of the package reside
114    under that path.
115
116  RFS
117    RTEMS File System
118
119  RSB
120    RTEMS Source Builder is part of the RTEMS Tools Project. It builds packages
121    such as the tools for the RTEMS operating system.
122
123  RTEMS
124    The Real-Time Executive for Multiprocessor Systems or RTEMS is an open
125    source fully featured Real Time Operating System or RTOS that supports a
126    variety of open standard application programming interfaces (API) and
127    interface standards such as POSIX and BSD sockets.
128
129  SMP
130    Symmetric Multiprocessing
131
132  Target
133    A target is the hardware or simulator a BSP built executable runs on.
134
135  Test Suite
136   See Testsuite
137
138  Testsuite
139    RTEMS test suite located in the ``testsuites/`` directory.
140
141  TLS
142    Thread-Local Storage
143
144  Waf
145    Waf build system.  For more information see http://www.waf.io/
146
147  YAFFS2
148    `Yet Another Flash File System version 2 <https://git.rtems.org/sebh/rtems-yaffs2.git>`_
Note: See TracBrowser for help on using the repository browser.