Keil Logo

B. Glossary

Active task
A task which is created and not yet destroyed.
Context switch
A task takes over the CPU from another task, after an event for this task occurred, and provided, this task has a higher priority than the currently running task.
Cooperative multitasking
Tasks of same priority keep in possession of the CPU resources until they relinquish it to other tasks.
Event
A signal or message which triggers some kind of processing.
Interrupt service routine
A function into which the program vectors into on occurrence of an hardware or software interrupt.
ISR
Abbreviation for interrupt service routine
Multi-tasking
A set of tasks which share one or more CPUs for concurrent processing.
Memory pool
A list of memory blocks having the same size which can get allocated and de allocated dynamically by application functions.
Preemption
The process which moves a currently running task into the ready state, when a task with higher priority gets ready to run.
Priority
The importance of a task. Important or time-critical task can get control over the CPU resources even if another task of lower priority is currently executing.
Polling
A task which runs in an infinite loop without waiting for events.
Round robin
A technique to force running tasks to the ready state and thus allowing ready tasks of the same priority to get control over the CPU resources.
Task
A function which does some processing in concurrence with other functions.
Socket
A socket is one endpoint of a two-way communication link between two programs running on the network. It is bound to a port number so that the TCP/UDP layer can identify the application that data is destined to be sent.
Port number
A port number identifies both a computer and also a "channel" within that computer where network communication will take place.
  Arm logo
Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

Change Settings

Privacy Policy Update

Arm’s Privacy Policy has been updated. By continuing to use our site, you consent to Arm’s Privacy Policy. Please review our Privacy Policy to learn more about our collection, use and transfers
of your data.