mirror of
https://git.rtems.org/rtems-docs/
synced 2025-05-15 07:36:50 +08:00
parent
834dcf57e7
commit
d2acbca737
@ -57,25 +57,25 @@ Glossary
|
|||||||
satisfied. Blocked tasks are not an element of the set of ready tasks of
|
satisfied. Blocked tasks are not an element of the set of ready tasks of
|
||||||
a scheduler instance.
|
a scheduler instance.
|
||||||
|
|
||||||
broadcast
|
|
||||||
To simultaneously send a message to a logical set of destinations.
|
|
||||||
|
|
||||||
Board Support Package
|
Board Support Package
|
||||||
A collection of device initialization and control routines specific to a
|
A collection of device initialization and control routines specific to a
|
||||||
particular type of board or collection of boards.
|
particular type of board or collection of boards.
|
||||||
|
|
||||||
buffer
|
broadcast
|
||||||
A fixed length block of memory allocated from a partition.
|
To simultaneously send a message to a logical set of destinations.
|
||||||
|
|
||||||
BSP
|
BSP
|
||||||
An acronym for :term:`Board Support Package`.
|
An acronym for :term:`Board Support Package`.
|
||||||
|
|
||||||
C11
|
buffer
|
||||||
The standard ISO/IEC 9899:2011.
|
A fixed length block of memory allocated from a partition.
|
||||||
|
|
||||||
C++11
|
C++11
|
||||||
The standard ISO/IEC 14882:2011.
|
The standard ISO/IEC 14882:2011.
|
||||||
|
|
||||||
|
C11
|
||||||
|
The standard ISO/IEC 9899:2011.
|
||||||
|
|
||||||
calling convention
|
calling convention
|
||||||
The processor and compiler dependent rules which define the mechanism
|
The processor and compiler dependent rules which define the mechanism
|
||||||
used to invoke subroutines in a high-level language. These rules define
|
used to invoke subroutines in a high-level language. These rules define
|
||||||
@ -142,6 +142,10 @@ Glossary
|
|||||||
device driver
|
device driver
|
||||||
Control software for special peripheral devices used by the application.
|
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
|
directives
|
||||||
RTEMS' provided routines that provide support mechanisms for real-time
|
RTEMS' provided routines that provide support mechanisms for real-time
|
||||||
applications.
|
applications.
|
||||||
@ -154,10 +158,6 @@ Glossary
|
|||||||
The state entered by a task after it is created and before it has been
|
The state entered by a task after it is created and before it has been
|
||||||
started.
|
started.
|
||||||
|
|
||||||
Device Driver Table
|
|
||||||
A table which contains the entry points for each of the configured device
|
|
||||||
drivers.
|
|
||||||
|
|
||||||
dual-ported
|
dual-ported
|
||||||
A term used to describe memory which can be accessed at two different
|
A term used to describe memory which can be accessed at two different
|
||||||
addresses.
|
addresses.
|
||||||
@ -167,16 +167,16 @@ Glossary
|
|||||||
For example, the software in a fuel-injection control system is an
|
For example, the software in a fuel-injection control system is an
|
||||||
embedded application found in many late-model automobiles.
|
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
|
envelope
|
||||||
A buffer provided by the MPCI layer to RTEMS which is used to pass
|
A buffer provided by the MPCI layer to RTEMS which is used to pass
|
||||||
messages between nodes in a multiprocessor system. It typically contains
|
messages between nodes in a multiprocessor system. It typically contains
|
||||||
routing information needed by the MPCI. The contents of an envelope are
|
routing information needed by the MPCI. The contents of an envelope are
|
||||||
referred to as a packet.
|
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
|
error code
|
||||||
This term has the same meaning as :term:`status code`.
|
This term has the same meaning as :term:`status code`.
|
||||||
|
|
||||||
@ -251,6 +251,9 @@ Glossary
|
|||||||
homogeneous
|
homogeneous
|
||||||
A multiprocessor computer system composed of a single type of processor.
|
A multiprocessor computer system composed of a single type of processor.
|
||||||
|
|
||||||
|
I/O
|
||||||
|
An acronym for Input/Output.
|
||||||
|
|
||||||
ID
|
ID
|
||||||
An RTEMS assigned identification tag used to access an active object.
|
An RTEMS assigned identification tag used to access an active object.
|
||||||
|
|
||||||
@ -278,9 +281,6 @@ Glossary
|
|||||||
Interrupt Service Routine
|
Interrupt Service Routine
|
||||||
An ISR is invoked by the CPU to process a pending interrupt.
|
An ISR is invoked by the CPU to process a pending interrupt.
|
||||||
|
|
||||||
I/O
|
|
||||||
An acronym for Input/Output.
|
|
||||||
|
|
||||||
ISR
|
ISR
|
||||||
An acronym for :term:`Interrupt Service Routine`.
|
An acronym for :term:`Interrupt Service Routine`.
|
||||||
|
|
||||||
@ -499,15 +499,15 @@ Glossary
|
|||||||
PXCB
|
PXCB
|
||||||
An acronym for :term:`Proxy Control Block`.
|
An acronym for :term:`Proxy Control Block`.
|
||||||
|
|
||||||
|
QCB
|
||||||
|
An acronym for :term:`Message Queue Control Block`.
|
||||||
|
|
||||||
quantum
|
quantum
|
||||||
The application defined unit of time in which the processor is allocated.
|
The application defined unit of time in which the processor is allocated.
|
||||||
|
|
||||||
queue
|
queue
|
||||||
Alternate term for message queue.
|
Alternate term for message queue.
|
||||||
|
|
||||||
QCB
|
|
||||||
An acronym for :term:`Message Queue Control Block`.
|
|
||||||
|
|
||||||
ready task
|
ready task
|
||||||
A task occupies this state when it is available to be given control of a
|
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
|
processor. A ready task has no processor assigned. The scheduler
|
||||||
@ -629,18 +629,18 @@ Glossary
|
|||||||
SMP
|
SMP
|
||||||
An acronym for Symmetric Multiprocessing.
|
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
|
SMP barriers
|
||||||
The SMP barriers ensure that a defined set of independent threads of
|
The SMP barriers ensure that a defined set of independent threads of
|
||||||
execution on a set of processors reaches a common synchronization point
|
execution on a set of processors reaches a common synchronization point
|
||||||
in time. They are implemented using atomic operations. Currently a
|
in time. They are implemented using atomic operations. Currently a
|
||||||
sense barrier is used in RTEMS.
|
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
|
soft real-time system
|
||||||
A real-time system in which a missed deadline does not compromise the
|
A real-time system in which a missed deadline does not compromise the
|
||||||
integrity of the system.
|
integrity of the system.
|
||||||
@ -731,14 +731,14 @@ Glossary
|
|||||||
A data structure associated with each timer used by RTEMS to manage that
|
A data structure associated with each timer used by RTEMS to manage that
|
||||||
timer.
|
timer.
|
||||||
|
|
||||||
|
timeslice
|
||||||
|
The application defined unit of time in which the processor is allocated.
|
||||||
|
|
||||||
timeslicing
|
timeslicing
|
||||||
A task scheduling discipline in which tasks of equal priority are
|
A task scheduling discipline in which tasks of equal priority are
|
||||||
executed for a specific period of time before being preempted by another
|
executed for a specific period of time before being preempted by another
|
||||||
task.
|
task.
|
||||||
|
|
||||||
timeslice
|
|
||||||
The application defined unit of time in which the processor is allocated.
|
|
||||||
|
|
||||||
TLS
|
TLS
|
||||||
An acronym for Thread-Local Storage :cite:`Drepper:2013:TLS`. TLS is
|
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
|
available in :term:`C11` and :term:`C++11`. The support for TLS depends
|
||||||
@ -755,13 +755,13 @@ Glossary
|
|||||||
TTAS
|
TTAS
|
||||||
An acronym for Test and Test-And-Set.
|
An acronym for Test and Test-And-Set.
|
||||||
|
|
||||||
|
User Extension Table
|
||||||
|
A table which contains the entry points for each user extensions.
|
||||||
|
|
||||||
user extensions
|
user extensions
|
||||||
Software routines provided by the application to enhance the
|
Software routines provided by the application to enhance the
|
||||||
functionality of RTEMS.
|
functionality of RTEMS.
|
||||||
|
|
||||||
User Extension Table
|
|
||||||
A table which contains the entry points for each user extensions.
|
|
||||||
|
|
||||||
User Initialization Tasks Table
|
User Initialization Tasks Table
|
||||||
A table which contains the information needed to create and start each of
|
A table which contains the information needed to create and start each of
|
||||||
the user initialization tasks.
|
the user initialization tasks.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user