4
K
A
DAK
AMX Overview
Interrupt Handler An application procedure called from an ISP root to service an
interrupting device.
Interrupt Service Procedure (ISP)
An AMX or application procedure which is executed in response
to an external device interrupt request.
ISP See Interrupt Service Procedure
ISP root The ISP code fragment (produced by AMX function ajispm())
which informs AMX that an interrupt has occurred and calls an
application Interrupt Handler.
Kernel Task The private AMX task which is responsible for all timing control
and event sequencing in an AMX system.
Linked List An application data structure used to maintain a doubly-linked list
of arbitrary application data elements with the ability to add and
remove elements at head, tail or specified positions in the list.
List Element An 8-bit, 16-bit or 32-bit value which can be added to or removed
from a circular list.
Mailbox An AMX data structure consisting of a single message queue.
Mailboxes allow the interchange of messages between two or more
cooperating components (tasks, ISPs, etc.) of an AMX system.
Each task or message exchange can have up to four mailboxes.
Memory Block A portion of a memory section that has been allocated for use by
one or more tasks.
Memory Handle The handle assigned to a private memory section by AMX for use
as a unique memory section identifier.
Memory Section A contiguous region of memory assigned to the AMX Memory
Manager for allocation to application tasks.
Message Application information passed by AMX in an envelope to a task
mailbox or message exchange.
Message Exchange An AMX data structure that consists of four message queues, each
for messages of a different priority. The message exchanges allow
the interchange and prioritization of messages between two or
more cooperating components (tasks, ISPs, etc.) of an AMX
system.
Message Exchange Id The handle assigned to a message exchange by AMX for use as a
unique message exchange identifier.