A glossary on terms used in the scope of this project.
- "Foundation"
- moniker for the kernel to run "Perfection". The quotation marks are a part of the name.
- "Perfection"
- moniker for the to-be-released version v1.0 of the operating system being the objective of Pro-POS. The quotation marks are a part of the name.
- braces
- singular "brace", the characters "{" and "}", sometimes also referred to as "curly brackets".
- brackets
- singular "bracket", the characters "[" and "]", sometimes also referred to as "square brackets".
- Dispatcher
- The part of the OS that actually "resigns" the active task and "assigns" the new one the CPU, which includes storing CPU registers, doing the appropriate MMU modifications etc.
- OpenMosix
- A transparent distribution of processor tasks to peer nodes, with dynamic load balancing.
http://www.openmosix.org
- parentheses
- singular "paranthesis", the characters "(" and ")", sometimes also referred to as "round brackets".
- Scheduler
- The part of the OS handling the lists of running, waiting, and blocked tasks, deciding which one is the next to get the CPU(s).
- Thread
- A program control flow. A "kernel-level thread" is handled by the OS, and switching KL threads requires a run of scheduler and dispatcher. A "user-level thread" is invisible to the OS, and handled within a "carrier" KL thread, so switching UL threads does not require OS activity.
- Process
- An address space, with one or more threads running in it, protected from other processes.