<?xml version="1.0" encoding='utf-8'?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="card1" title="O(1) scheduler - Page 3 - Wikipedia">
<p>
<a accesskey="1" href="page.php?w=O(1)_scheduler&amp;p=2">1.Previous</a><br />
<a accesskey="3" href="page.php?w=O%281%29_scheduler&amp;p=4">3.Next</a>
</p>

<p><big> Overview </big></p>
<p>The Linux scheduler was overhauled completely with the release of kernel 2.6 in 2003. The new scheduler was called the O(1) scheduler. The algorithm used by the O(1) scheduler relies on active and expired arrays of processes to achieve constant scheduling time. Each process is given a fixed time quantum, after which it is <a href="page.php?w=preemption_%28computing%29">preempted</a> and moved to the expired array. Once all the tasks from the active array have exhausted their time quantum and have been moved to the expired</p><p>
<a accesskey="1" href="page.php?w=O(1)_scheduler&amp;p=2">1.Previous</a><br />
<a accesskey="3" href="page.php?w=O%281%29_scheduler&amp;p=4">3.Next</a>
</p>

<do type="prev" label="Search">
        <go href="search.wml"/>
</do>

</card>
</wml>
