What are the considerations that the OS needs to keep in mind when setting up time-sharing mechanisms?
- It must do so with minimal overhead.
- It must be able to regain control from any processes that want to monopolize the CPU.
- It must make sure all processes get an equal time.
- This is not a priority, as long as all processes make progress. But some processes may need more of the CPUβs time.
