Con Kolivas retomou o trabalho no escalonador de tarefas MuQSS (Multiple Queue Skiplist Scheduler) e no conjunto de patches "-ck para o núcleo Linux, com foco em melhorar a responsividade e a interatividade durante a execução de tarefas do usuário e jogos. O desenvolvimento desses projetos foi interrompido em 2021 devido à perda de motivação e falta de tempo. Agora, Con voltou às suas atividades anteriores e lançou um conjunto de patches ck e o escalonador MuQSS para o núcleo Linux 7.2. Observa-se que a questão da falta de tempo foi resolvida graças ao uso de ferramentas de IA, que facilitaram o desenvolvimento e a adaptação de mudanças ao novo núcleo.
Na nova versão dos patches, foi implementado um modo de agendamento para distribuição de recursos de CPU entre processos, levando em consideração a atividade de entrada/saída e a execução de operações de leitura/gravação no processo chamador (a carga de entrada/saída agora é considerada ao calcular os recursos de CPU alocados para o processo). Além disso, foram corrigidos erros relacionados à transição para o modo de suspensão ou espera.
Os patches "-ck" incluem o escalonador de tarefas MuQSS, que continua o desenvolvimento do projeto BFS, e várias alterações que afetam o funcionamento do gerenciamento de memória, tratamento de prioridades, geração de interrupções de temporizador e configurações do núcleo. O objetivo principal dos patches é aumentar a responsividade dos aplicativos na área de trabalho. Como as alterações propostas podem impactar negativamente o desempenho de sistemas de servidor, computadores com um grande número de núcleos de CPU e a operação em condições de execução simultânea de muitos processos, muitas das mudanças de Con Kolivas foram recusadas para a inclusão no núcleo principal, e ele tem que mantê-las na forma de um conjunto separado de patches adaptáveis a cada nova versão do núcleo.
Fonte: opennet.ru
