Con Kolivas is weer aan de slag gegaan met de MuQSS (Multiple Queue Skiplist Scheduler) en een serie '-ck patches voor de Linux-kern, gericht op het verbeteren van de reactietijd en interactie tijdens het uitvoeren van gebruikerstaken en games. De ontwikkeling van deze projecten was in 2021 stopgezet vanwege een gebrek aan motivatie en tijd. Nu is Con weer teruggekeerd naar zijn eerdere activiteiten en heeft hij een serie ck patches en de MuQSS scheduler vrijgegeven voor de Linux-kern 7.2. Het blijkt dat het tijdgebrek opgelost kon worden door het gebruik van AI-tools die de ontwikkeling en aanpassing van wijzigingen aan de nieuwe kernel vergemakkelijkten.
In de nieuwe versie van de patches is er een modus voor het plannen van CPU-hulpmiddelen tussen processen geïmplementeerd, rekening houdend met de invoer/uitvoer-activiteit en het uitvoeren van lees-/schrijfbewerkingen in het aanroepende proces (de belasting van invoer/uitvoer wordt nu meegeteld bij de berekening van de aan de process toegewezen CPU-hulpmiddelen). Verder zijn er fouten gecorrigeerd die verband hielden met de overgang naar de slaap- of wachtmodus.
De '-ck' patches bevatten de MuQSS scheduler, die de ontwikkeling van het BFS-project voortzet, en verschillende wijzigingen die van invloed zijn op het geheugenbeheersysteem, prioriteitsverwerking, timerinterruptgeneratie en kernelconfiguraties. De belangrijkste taak van de patches is het verbeteren van de reactietijd van desktoptoepassingen. Aangezien de voorgestelde wijzigingen een negatieve invloed kunnen hebben op de prestaties van serversystemen, computers met veel CPU-kernen, en op de werking in situaties met een groot aantal gelijktijdige processen, hebben veel van Con Kolivas' wijzigingen geen toegang gekregen tot de hoofdkern en moet hij ze ondersteunen als een afzonderlijke set patches, die afgestemd is op elke nieuwe release van de kernel.
Bron: opennet.ru
