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 |