Definition
A non-preemptive scheduling technique that allocates the CPU first to the process that arrived first, to handle work in arrival order
Visual IT Encyclopedia › Operating Systems › Process Management
Definition
A non-preemptive scheduling technique that allocates the CPU first to the process that arrived first, to handle work in arrival order
Setup: one CPU. P1–P4 are four programs (processes) to run. Arrival says at how many ms a process joined the line, and run time says how many ms it needs to run on the CPU to finish. (ms: a thousandth of a second)
0 / 6
First Come First Served (FCFS) Scheduling
The process that arrives first runs first. Processes line up in the ready queue in the order they arrive, and the one at the front runs first. It is non-preemptive, so once a process starts running, it is not stopped until it finishes.
At a bank: customers are served at the counter in ticket-number order. Even a customer with a quick errand waits until the person ahead is done.