Con Kolivas heeft zijn werk aan de MuQSS (Multiple Queue Skiplist Scheduler) taakplanner en de -ck patchset voor de kernel hervat. Linux, gericht op het verbeteren van de responsiviteit en interactiviteit in gebruikerstaken en games. De ontwikkeling van deze projecten werd in 2021 stopgezet vanwege gebrek aan motivatie en tijdgebrek. Kon is nu teruggekeerd naar zijn eerdere werk en heeft de ck-patchset en de MuQSS-scheduler voor de kernel uitgebracht. Linux 7.2. Er wordt opgemerkt dat het probleem van tijdsbeperkingen is opgelost door het gebruik van AI-tools, wat de ontwikkeling en aanpassing van wijzigingen aan de nieuwe kern heeft vereenvoudigd.
De nieuwe patches implementeren een planningsmodus voor het toewijzen van CPU-bronnen tussen processen, waarbij rekening wordt gehouden met I/O-activiteit en lees-/schrijfbewerkingen in het aangeroepen proces (I/O-belasting wordt nu meegenomen bij de berekening van de aan een proces toegewezen CPU-bronnen). Daarnaast zijn bugs met betrekking tot het overschakelen naar de slaap- of standbymodus verholpen.
De "-ck"-patches omvatten de MuQSS-taakplanner, die het BFS-project verder ontwikkelt, en diverse wijzigingen met betrekking tot geheugenbeheer, prioriteitsafhandeling, timeronderbrekingsgeneratie en kerneloptimalisatie. Het belangrijkste doel van deze patches is het verbeteren van de responsiviteit van desktopapplicaties. Omdat de voorgestelde wijzigingen een negatieve invloed kunnen hebben op de prestaties van serversystemen, computers met een groot aantal CPU-cores en multiprocesomgevingen, werden veel van de wijzigingen van Kon Kolivas afgewezen voor opname in de hoofdkernel. Hij onderhoudt ze nu als een aparte patchset, die voor elke nieuwe kernelrelease wordt aangepast.
Bron: opennet.ru
