Timer interrupt
OS need to ensure that each application get CPU time equally
OS set value in Timer before switch to run application
While the application is running, value in timer is decreased every clock cycle
when value in Timer reach 0, the CPU is interrupted by Timer