Zastavenie vývoja plánovača úloh MuQSS a sady opráv "-ck" pre jadro Linuxu

Con Kolivas varoval pred svojím zámerom zastaviť vývoj svojich projektov pre linuxové jadro, zameraných na zlepšenie odozvy a interaktivity užívateľských úloh. To zahŕňa zastavenie vývoja plánovača úloh MuQSS (Multiple Queue Skiplist Scheduler, predtým vyvinutý pod názvom BFS) a zastavenie adaptácie sady opráv „-ck“ pre nové vydania jadra.

Dôvodom je strata záujmu o vývoj pre linuxové jadro po 20 rokoch takejto činnosti a neschopnosť znovu získať bývalú motiváciu po návrate k lekárskej práci počas pandémie Covid19 (Kon je vyštudovaný anesteziológ a počas pandémie viedol projekt vývoja nového dizajnu ventilátorov a využitie 3D tlače na vytvorenie súvisiacich častí).

Je pozoruhodné, že v roku 2007 už Con Kolivas prestal vyvíjať „-ck“ záplaty kvôli nemožnosti propagovať svoje opravy v hlavnom linuxovom jadre, ale potom sa vrátil k ich vývoju. Ak sa tentoraz Kon Kolivasovi nepodarí nájsť motiváciu pokračovať v práci, vydanie záplat 5.12-ck1 bude posledné.

Záplaty "-ck" okrem plánovača MuQSS, ktorý pokračuje vo vývoji projektu BFS, zahŕňajú rôzne zmeny ovplyvňujúce fungovanie systému správy pamäte, spracovanie priorít, generovanie prerušení časovača a nastavenia jadra. Kľúčovým cieľom záplat je zlepšiť odozvu aplikácií na ploche. Keďže navrhované zmeny môžu negatívne ovplyvniť výkon serverových systémov, počítačov s veľkým počtom CPU jadier a prácu v podmienkach, kde súčasne beží veľké množstvo procesov, mnohé zo zmien Kon Kolivas boli odmietnuté. jadro a musel ich podporovať vo forme samostatnej sady záplat prispôsobiteľných každému novému vydaniu jadra.

Posledná aktualizácia vetvy "-ck" bola prispôsobením pre vydanie jadra 5.12. Vydanie "-ck" záplat pre jadro 5.13 bolo preskočené a po vydaní jadra 5.14 bolo oznámené, že prestanú portovať nové verzie jadra. Možno, že taktovku údržby patchov môžu prevziať projekty Liquorix a Xanmod, ktoré už vo svojich verziách linuxového jadra využívajú vývoj zo sady „-ck“.

Con Kolivas je pripravený odovzdať údržbu záplat do iných rúk, ale neverí, že to bude dobré riešenie, keďže všetky minulé pokusy o vytvorenie forkov viedli k problémom, ktorým sa snažil vyhnúť. Pre používateľov, ktorí chcú vyťažiť maximum z používania hlavného linuxového jadra bez portovania plánovača MuQSS naň, Con Kolivas verí, že najjednoduchším a najefektívnejším spôsobom portovania záplat je zvýšiť frekvenciu generovania prerušení časovača (HZ). na 1000 Hz.

Zdroj: opennet.ru

Pridať komentár