Zastavení vývoje plánovače úloh MuQSS a sady patchů "-ck" pro linuxové jádro

Con Kolivas varoval před svým záměrem ukončit vývoj svých projektů pro linuxové jádro, zaměřených na zlepšení odezvy a interaktivity uživatelských úloh. To zahrnuje zastavení vývoje plánovače úloh MuQSS (Multiple Queue Skiplist Scheduler, dříve vyvinutý pod názvem BFS) a zastavení adaptace sady patchů „-ck“ pro nová vydání jádra.

Důvodem je ztráta zájmu o vývoj pro linuxové jádro po 20 letech takové činnosti a neschopnost znovu získat dřívější motivaci po návratu k lékařské práci během pandemie Covid19 (Kon je vystudovaný anesteziolog a během pandemie vedl projekt vývoje nového designu pro mechanickou ventilaci a použití 3D tisku k vytvoření souvisejících dílů).

Je pozoruhodné, že v roce 2007 již Con Kolyvas přestal vyvíjet patche „-ck“ kvůli nemožnosti prosadit své opravy do hlavního linuxového jádra, ale poté se vrátil k jejich vývoji. Pokud se Kon Kolivasovi tentokrát nepodaří najít motivaci pokračovat v práci, vydání patchů 5.12-ck1 bude poslední.

Záplaty "-ck" kromě plánovače MuQSS, který pokračuje ve vývoji projektu BFS, zahrnují různé změny ovlivňující provoz systému správy paměti, zpracování priorit, generování přerušení časovače a nastavení jádra. Klíčovým cílem záplat je zlepšit odezvu aplikací na ploše. Vzhledem k tomu, že navrhované změny mohou negativně ovlivnit výkon serverových systémů, počítačů s velkým počtem jader CPU a práci v podmínkách, kde současně běží velké množství procesů, mnoho změn Kon Kolivas nebylo přijato do hlavního kernel a musel je podporovat ve formě samostatné sady patchů, které se přizpůsobily každému novému vydání jádra.

Poslední aktualizace větve "-ck" byla adaptací pro vydání jádra 5.12. Vydání "-ck" patchů pro jádro 5.13 bylo přeskočeno a po vydání jádra 5.14 bylo oznámeno, že přestanou portovat nové verze jádra. Možná, že taktovku údržby patchů mohou převzít projekty Liquorix a Xanmod, které již ve svých verzích linuxového jádra využívají vývoj ze sady „-ck“.

Con Kolivas je připraven předat údržbu patchů do jiných rukou, ale nevěří, že to bude dobré řešení, protože všechny minulé pokusy vytvořit forky vedly k problémům, kterým se snažil vyhnout. Pro uživatele, kteří chtějí vytěžit maximum z používání hlavního linuxového jádra bez portování plánovače MuQSS do něj, Con Kolivas věří, že nejjednodušším a nejúčinnějším způsobem portování záplat je zvýšit frekvenci generování přerušení časovače (HZ). na 1000 Hz.

Zdroj: opennet.ru

Přidat komentář