Terminology

Term
Definition
CPU scheduling
It is the task of selecting a waiting process from the ready queue and allocating the CPU to it.
Nonpreemptive scheduling
When a process uses CPU, it does not release CPU until it terminates or switches to the wait state.

Acronyms

Term
Definition
FCFS
First-Come, First-Served
RR
Round-robin
SJF
Shortest-Job-First
SRT
Shortest remaining time