A timer is a device that regularly generates events.
A timer allows you to:
- measure time
- switch tasks
- prevent freezes
A timer is the "heartbeat" of the system.
Every tick:
- the kernel gains control
- can make decisions
- can change the task being executed
- no multitasking
- no fair CPU distribution
- the system is unmanageable