Scheduling algorithims
The scheduler will need to decide when to swap a process from ready to run to running. It will also need to decide on which order processes should occur in.
There are many algoritims to consider -
| Algorithim | Description | Link |
| FCFS | First come first served. Each process will be handled as a queue. | |
| RR | Round robin. This is where each process is given a short burst of time and then done in order. | Link |
| SJF | Shortest job first - When a short process is added to the ready to run queue it will be given a higher priority over the other processes. | Link |
| SRT | Shortest remaining time - This gives priority to processes which have the least amount of time remaining. | Link |
| MFQ | Multi-level feedback queues. This is a more advanced algorithim which uses multiple queues rather than just one. | Link |