Emiliano Mennucci a Google Summer of Code keretén belül azt vállalta, hogy Luigi Rizzo felügyelete mellett cserélhető diszk ütemező kernetrendszert fejleszt a FreeBSD-hez.
Mit jelent ez és miért van szükség erre?A FreeBSD jelenlegi diszk ütemezője az ún. standard ``elevator'', más néven C-LOOK, amely tervezésénél fogva a maximális áteresztőképességet helyezi előtérbe, de nem biztosítja az igazságosságot a diszk alrendszer kliensei között.
Ez azt jelenti, hogy a nagy szekvenciális I/O kérések képesek teljesen elnyomni a többi kéréseket. Ez kritikus az olyan soft real time alkalmazások számára, mint például az audio/video programok.
A futási időben cserélhető diszk ütemezők lényege általában, hogy az operációs rendszer vagy a felhasználó mindig az adott helyzetnek legjobban megfelelő ütemezési algoritmust választhassa ki.
A fejlesztések ott tartanak, hogy elkészültek a patchek a FreeBSD 4.x, 5.x és 6.x verzióihoz. A keretrendszer lehetővé teszi, hogy ``bárki'' saját diszk ütemezőt fejleszthessen a FreeBSD-hez.
Az ötlet nem új, hiszen a Linux kernelben már lassan két éve lehet különböző I/O ütemezők közül választani.
Patchek itt. A projekt wiki oldala itt.