c-user: Rework glossary

Define exactly one term per definition.  Use references for alternative
terms.  Add :term: text roles to acronym definitions of glossary defined
terms.

Update #3853.
This commit is contained in:
Sebastian Huber 2020-01-09 13:22:06 +01:00
parent d27e6304d0
commit 03facdaef8

View File

@ -61,13 +61,15 @@ Glossary
To simultaneously send a message to a logical set of destinations. To simultaneously send a message to a logical set of destinations.
Board Support Package Board Support Package
BSP
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 buffer
A fixed length block of memory allocated from a partition. A fixed length block of memory allocated from a partition.
BSP
An acronym for :term:`Board Support Package`.
C11 C11
The standard ISO/IEC 9899:2011. The standard ISO/IEC 9899:2011.
@ -119,7 +121,7 @@ Glossary
of the executive should not be used directly by applications. of the executive should not be used directly by applications.
CPU CPU
An acronym for Central Processing Unit. An acronym for :term:`Central Processing Unit`.
critical section critical section
A section of code which must be executed indivisibly. A section of code which must be executed indivisibly.
@ -277,7 +279,7 @@ Glossary
An acronym for Input/Output. An acronym for Input/Output.
ISR ISR
An acronym for Interrupt Service Routine. An acronym for :term:`Interrupt Service Routine`.
kernel kernel
In this document, this term is used as a synonym for executive. In this document, this term is used as a synonym for executive.
@ -346,7 +348,7 @@ Glossary
disable level used by the task. disable level used by the task.
MPCI MPCI
An acronym for Multiprocessor Communications Interface Layer. An acronym for :term:`Multiprocessor Communications Interface Layer`.
multiprocessing multiprocessing
The simultaneous execution of two or more processes by a multiple The simultaneous execution of two or more processes by a multiple
@ -489,10 +491,10 @@ Glossary
proxy. proxy.
PTCB PTCB
An acronym for Partition Control Block. An acronym for :term:`Partition Control Block`.
PXCB PXCB
An acronym for Proxy Control Block. An acronym for :term:`Proxy 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.
@ -501,7 +503,7 @@ Glossary
Alternate term for message queue. Alternate term for message queue.
QCB QCB
An acronym for Message Queue Control Block. 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
@ -554,7 +556,7 @@ Glossary
the directive. the directive.
RNCB RNCB
An acronym for Region Control Block. An acronym for :term:`Region Control Block`.
round-robin round-robin
A task scheduling discipline in which tasks of equal priority are A task scheduling discipline in which tasks of equal priority are
@ -619,7 +621,7 @@ Glossary
pending signals and the signals sent to a task. pending signals and the signals sent to a task.
SMCB SMCB
An acronym for Semaphore Control Block. An acronym for :term:`Semaphore Control Block`.
SMP SMP
An acronym for Symmetric Multiprocessing. An acronym for Symmetric Multiprocessing.
@ -670,7 +672,6 @@ Glossary
An acronym for Test-And-Set. An acronym for Test-And-Set.
task task
thread
A logically complete thread of execution. It consists normally of a set A logically complete thread of execution. It consists normally of a set
of registers and a stack. The scheduler assigns processors to a subset of registers and a stack. The scheduler assigns processors to a subset
of the ready tasks. The terms task and thread are synonym in RTEMS. The of the ready tasks. The terms task and thread are synonym in RTEMS. The
@ -694,7 +695,10 @@ Glossary
processor from one task and given to another. processor from one task and given to another.
TCB TCB
An acronym for Task Control Block. An acronym for :term:`Task Control Block`.
thread
This term has the same meaning as :term:`task`.
thread dispatch thread dispatch
The thread dispatch transfers control of the processor from the currently The thread dispatch transfers control of the processor from the currently
@ -735,7 +739,7 @@ Glossary
on the CPU port :cite:`RTEMS:CPU`. on the CPU port :cite:`RTEMS:CPU`.
TMCB TMCB
An acronym for Timer Control Block. An acronym for :term:`Timer Control Block`.
transient overload transient overload
A temporary rise in system activity which may cause deadlines to be A temporary rise in system activity which may cause deadlines to be
@ -757,10 +761,12 @@ Glossary
the user initialization tasks. the user initialization tasks.
user-provided user-provided
user-supplied
These terms are used to designate any software routines which must be These terms are used to designate any software routines which must be
written by the application designer. written by the application designer.
user-supplied
This term has the same meaning as :term:`user-provided`.
vector vector
Memory pointers used by the processor to fetch the address of routines Memory pointers used by the processor to fetch the address of routines
which will handle various exceptions and interrupts. which will handle various exceptions and interrupts.