Con Kolivas has resumed work on the MuQSS (Multiple Queue Skiplist Scheduler) task scheduler and the "-ck patches for the Linux kernel, aimed at enhancing responsiveness and interactivity for user tasks and gaming. Development of these projects was halted in 2021 due to a loss of motivation and lack of time. Now Con has returned to his previous activities and released a set of ck patches and the MuQSS scheduler for Linux kernel 7.2. It is noted that the issue of time scarcity has been resolved through the use of AI tools, which simplified development and adaptation of changes to the new kernel.
The new version of the patches implements a scheduling mode for distributing CPU resources among processes, taking into account I/O activity and execution of read/write operations in the calling process (I/O load is now considered in the calculation of CPU resources allocated to the process). In addition, bugs related to transitioning to sleep or wait modes have been fixed.
The "-ck patches include the MuQSS task scheduler, which continues the development of the BFS project, and various changes affecting memory management, priority handling, timer interrupt generation, and kernel settings. The key goal of the patches is to improve the responsiveness of desktop applications. Since the proposed changes can negatively impact the performance of server systems, computers with a large number of CPU cores, and operation under conditions of concurrent execution of many processes, many of Con Kolivas's changes were rejected from the main kernel source, so he has to maintain them as a separate set of patches, adaptable to each new kernel release.
Source: opennet.ru
