First-Come, First-Served (FCFS): This algorithm
allocates the CPU to the process that requests the CPU
first. This algorithm is easily managed with a FIFO
queue. New process enters the queue through the tail of
the queue and leaves through the head of the queue (when
the process is allocated to the CPU) (1).