The short-term scheduler (also known as the CPU scheduler)
decides which of processes that are present in the ready
queue, in the memory are to be executed (allocated a CPU)
next following a clock interrupt, an Input-Output (IO)
interrupt and an OS call (system call) or any other form of
signal.