Stopper udviklingen af ​​MuQSS-opgaveplanlæggeren og "-ck"-patch-sættet til Linux-kernen

Con Kolivas har advaret om hans hensigt om at stoppe med at udvikle sine projekter til Linux-kernen, der sigter mod at forbedre reaktionsevnen og interaktiviteten af ​​brugeropgaver. Dette inkluderer at stoppe udviklingen af ​​MuQSS-opgaveplanlæggeren (Multiple Queue Skiplist Scheduler, tidligere udviklet under navnet BFS) og at stoppe tilpasningen af ​​"-ck"-patchsættet til nye kerneudgivelser.

Den nævnte årsag er tabet af interesse for at udvikle til Linux-kernen efter 20 års sådan aktivitet og manglende evne til at genvinde tidligere motivation efter at være vendt tilbage til medicinsk arbejde under Covid19-pandemien (Kon er uddannet anæstesilæge og under pandemien ledede han en projekt for at udvikle et nyt design til mekaniske ventilationsanordninger og brugen af ​​3D-print til at skabe relaterede dele).

Det er bemærkelsesværdigt, at Con Kolyvas allerede i 2007 var holdt op med at udvikle "-ck" patches på grund af umuligheden af ​​at promovere sine rettelser til hoved Linux-kernen, men vendte derefter tilbage til deres udvikling. Hvis det ikke lykkes Kon Kolivas at finde motivationen til at fortsætte med at arbejde denne gang, vil udgivelsen af ​​patches 5.12-ck1 være den sidste.

"-ck"-patchene, udover MuQSS-planlæggeren, som fortsætter udviklingen af ​​BFS-projektet, inkluderer forskellige ændringer, der påvirker driften af ​​hukommelsesstyringssystemet, prioritetshåndtering, generering af timerafbrydelser og kerneindstillinger. Hovedmålet med patches er at forbedre reaktionsevnen for applikationer på skrivebordet. Da de foreslåede ændringer kan påvirke ydeevnen af ​​serversystemer negativt, computere med et stort antal CPU-kerner og arbejde under forhold, hvor et stort antal processer kører samtidigt, blev mange af Kon Kolivas' ændringer nægtet at blive accepteret i de vigtigste kerne, og han skulle understøtte dem i form af et separat sæt patches, der kunne tilpasses til hver ny kerneudgivelse.

Den seneste opdatering til "-ck"-grenen var en tilpasning til 5.12-kerneudgivelsen. Udgivelsen af ​​"-ck" patches til kernen 5.13 blev sprunget over, og efter udgivelsen af ​​kernen 5.14 blev det annonceret, at de ville stoppe porteringen for nye versioner af kernen. Måske kan stafetten for patchvedligeholdelse hentes af Liquorix- og Xanmod-projekterne, som allerede bruger udviklinger fra "-ck"-sættet i deres versioner af Linux-kernen.

Con Kolivas er klar til at overdrage vedligeholdelsen af ​​patches til andre hænder, men tror ikke på, at dette vil være en god løsning, da alle tidligere forsøg på at skabe gafler har ført til problemer, som han forsøgte at undgå. For brugere, der ønsker at få mest muligt ud af at bruge hoved-Linux-kernen uden at portere MuQSS-planlæggeren til den, mener Con Kolivas, at den nemmeste og mest effektive måde at portere patcherne på er at øge frekvensen af ​​timer-afbrydelsesgenereringen (HZ) til 1000 Hz.

Kilde: opennet.ru

Tilføj en kommentar