Operacijski sustav Redox OS, napisan u programskom jeziku Rust, prešao je na EEVDF raspoređivač i time postigao 2,6 puta veću propusnost te čak 782 puta bolju pravednost u raspodjeli procesorskog vremena.
Razvojni programer Akshit Gaur radio je na implementaciji EEVDF-a u sklopu ovogodišnjeg Redox Summer of Code programa. Zamjena dosadašnjeg DWRR (Deficit Weighted Round Robin) raspoređivača novim EEVDF (Earliest Eligible Virtual Deadline First) pristupom donijela je dramatična poboljšanja: propusnost je porasla 2,6 puta, pravednost je bolja za nevjerojatnih 782 puta, a vrijeme prebacivanja konteksta smanjeno je za 82 posto.
Što EEVDF zapravo znači za korisnike?
Ovi brojevi nisu samo suhoparna statistika. Za krajnjeg korisnika to znači osjetno glađe iskustvo rada na radnoj površini i ukupno responzivniji sustav. Redox OS, koji se razvija ispočetka i ne dijeli kod s Linuxom ili BSD-om, sada ima raspoređivač koji se ravnopravno može nositi s modernim zahtjevima.
Sam Gaur zaključuje da je „EEVDF bio vrijedan truda”, a rezultati govore u prilog toj ocjeni. Zanimljivo je da EEVDF nije nova ideja – riječ je o algoritmu koji je još 1995. godine opisao Ion Stoica, a koji je kasnije našao put u Linux jezgru. Pitanje koje se nameće jest zašto je trebalo gotovo tri desetljeća da ovaj koncept zaživi u operacijskim sustavima izvan Linuxa.
Ovo poboljšanje dolazi u trenutku kada se sve više pozornosti posvećuje alternativnim operacijskim sustavima i pitanju digitalne autonomije. Redox OS, kao sustav koji se razvija od nule i ne oslanja se na naslijeđeni kod, predstavlja zanimljiv eksperiment u tome koliko je danas moguće izgraditi moderan operacijski sustav vlastitim snagama. S ovakvim rezultatima u raspoređivanju procesa, taj eksperiment dobiva dodatnu težinu.
