The process performed by the OS that involves assigning a time-limit for a process, and interrupting the process so that other processes can run. Used to ensure no process takes too much time