Terminology

Term
Definition
Cooperating processes
These processes that are affected by each other.
Interprocess communication
Interprocess communication is the facility to allow the cooperating processes to communicate with each other.
Long-term scheduler
It selects the processes from the secondary storage and loads them into the main-memory.
Medium-term scheduler
It reduces the degree of multiprogramming by swapping out the processes from the memory.
Short-term scheduler
It selects among the ready processes and allocates one of them to CPU.
Thread
A thread of execution is the smallest sequence of programmed instructions that can be managed independently by an operating system scheduler.

Terminology


Acronyms

Term
Definition
IPC
Interprocess communication
KLT
Kernel-level thread
LPC
Local procedure-call
PCB
Process control block
ULT
User-level thread