Miért kritikus dolog a Linux kernel ütemezőjének tervezése?

Címkék

Két kritikus dolog van a Linux (és más operációs rendszerek magjában) kernelben amely nagyban meghatározza annak jó vagy rossz működését. Az egyik a memória alrendszer, a másik pedig az ütemező (scheduler). Mivel a rendszer működésének egyik alappillére az ütemező, a programozónak biztosnak kell lennie abban, hogy a legnagyobb körültekintéssel tervezte meg, és a legjobb tudása szerint optimalizálta a maximális sebesség elérése érdekében. Mivel a Linux kernel fut ezer dolgon, kezdve a kis kézi kütyüktől egyészen a sok utas rendszerekig, a programozó feladata elég nehéz.Vinayak Hegde írt egy összefoglaló cikket a kernelbeli ütemezőkről. Az írásban összefoglalja a használatos algoritmusokat, azokat a kitételeket amelyeknek egy korszerű ütemezőnek meg kell felelnie. A cikket megtalálod itt.