As processors become increasingly powerful, more and more features are being executed on a single device. Networking, user interface, signal processing; tasks that used to be handled by individual chips now compete for system resources on a single processor. In cases of extreme processing demands, the processor can become so heavily loaded by critical tasks that lower priority tasks may never have the chance to run. This is called resource starvation.