dependent on the global system's process scheduler and dispatcher, which organize the queues within the local CPU and choose the running policy that's used to execute the processes on those queues. Typically, the system's scheduling function has three parts: a decision mode, a priority function, and an arbitration rule.