Ustavitev razvoja razporejevalnika opravil MuQSS in nabora popravkov »-ck« za jedro Linuxa

Con Kolivas je opozoril, da namerava prenehati razvijati svoje projekte za jedro Linuxa, namenjenih izboljšanju odzivnosti in interaktivnosti uporabniških opravil. To vključuje ustavitev razvoja razporejevalnika opravil MuQSS (Razporejevalnik več čakalnih vrst Skiplist Scheduler, predhodno razvit pod imenom BFS) in ustavitev prilagajanja nabora popravkov »-ck« za nove izdaje jedra.

Kot razlog navajajo izgubo zanimanja za razvoj za jedro Linux po 20 letih tovrstnega delovanja in nezmožnost ponovne pridobitve nekdanje motivacije po vrnitvi k zdravniškemu delu med pandemijo Covid-19 (Kon je po izobrazbi anesteziolog in med pandemijo je vodil projekt za razvoj nove zasnove za naprave za mehansko prezračevanje in uporabo 3D-tiskanja za izdelavo povezanih delov).

Omeniti velja, da je leta 2007 Con Kolyvas že prenehal razvijati popravke »-ck« zaradi nezmožnosti promocije svojih popravkov za glavno jedro Linuxa, nato pa se je vrnil k njihovemu razvoju. Če Kon Kolivas tokrat ne bo našel motivacije za nadaljnje delo, bo izid popravkov 5.12-ck1 zadnji.

Popravki »-ck« poleg razporejevalnika MuQSS, ki nadaljuje razvoj projekta BFS, vključujejo različne spremembe, ki vplivajo na delovanje sistema za upravljanje pomnilnika, obravnavanje prioritet, generiranje časovnih prekinitev in nastavitve jedra. Ključni cilj popravkov je izboljšati odzivnost aplikacij na namizju. Ker lahko predlagane spremembe negativno vplivajo na delovanje strežniških sistemov, računalnikov z velikim številom CPE jeder in delujejo v pogojih, kjer se hkrati izvaja veliko število procesov, je bilo veliko sprememb Kon Kolivasa zavrnjenih za sprejem v glavno jedro in jih je moral podpirati v obliki ločenega nabora popravkov, ki so bili prilagojeni vsaki novi izdaji jedra.

Najnovejša posodobitev veje »-ck« je bila prilagoditev za izdajo jedra 5.12. Izdaja popravkov "-ck" za jedro 5.13 je bila preskočena, po izdaji jedra 5.14 pa je bilo napovedano, da bodo prenehali prenašati nove različice jedra. Morda lahko štafeto vzdrževanja popravkov prevzameta projekta Liquorix in Xanmod, ki že uporabljata razvoj iz nabora »-ck« v svojih različicah jedra Linuxa.

Con Kolivas je pripravljen predati vzdrževanje popravkov v druge roke, vendar ne verjame, da bo to dobra rešitev, saj so vsi pretekli poskusi ustvarjanja vilic vodili v težave, ki se jim je poskušal izogniti. Za uporabnike, ki želijo kar najbolje izkoristiti uporabo glavnega jedra Linuxa, ne da bi vanj prenesli razporejevalnik MuQSS, Con Kolivas verjame, da je najlažji in najučinkovitejši način za prenos popravkov povečanje frekvence generiranja časovnih prekinitev (HZ). do 1000 Hz.

Vir: opennet.ru

Dodaj komentar