1. A method to schedule processing in a limited multitasking operating system, comprising: scheduling a first foreground process with a scheduling priority from a first band of priority levels; and scheduling a first background process with a scheduling priority from a second band of priority levels, wherein the priority levels in the first band and the second band overlap by one, but not all, priority levels.