Stoppen der Entwicklung des MuQSS-Aufgabenplaners und des „-ck“-Patchsatzes für den Linux-Kernel

Con Kolivas hat vor seiner Absicht gewarnt, die Entwicklung seiner Projekte für den Linux-Kernel einzustellen, die darauf abzielen, die Reaktionsfähigkeit und Interaktivität von Benutzeraufgaben zu verbessern. Dazu gehört das Stoppen der Entwicklung des MuQSS-Task-Schedulers (Multiple Queue Skiplist Scheduler, zuvor unter dem Namen BFS entwickelt) und das Stoppen der Anpassung des „-ck“-Patch-Sets für neue Kernel-Releases.

Als Grund wird der Verlust des Interesses an der Entwicklung für den Linux-Kernel nach 20 Jahren dieser Aktivität und die Unfähigkeit, nach der Rückkehr zur medizinischen Arbeit während der Covid19-Pandemie die frühere Motivation wiederzugewinnen (Kon ist ausgebildeter Anästhesist und leitete während der Pandemie eine Projekt zur Entwicklung eines neuen Designs für mechanische Beatmungsgeräte und Einsatz von 3D-Druck zur Herstellung zugehöriger Teile).

Bemerkenswert ist, dass Con Kolyvas bereits 2007 die Entwicklung von „-ck“-Patches eingestellt hatte, da es nicht möglich war, seine Fixes auf den Haupt-Linux-Kernel zu übertragen, sich dann aber wieder deren Entwicklung widmete. Sollte Kon Kolivas diesmal nicht die Motivation finden, weiterzuarbeiten, wird die Veröffentlichung der Patches 5.12-ck1 die letzte sein.

Die „-ck“-Patches umfassen neben dem MuQSS-Scheduler, der die Entwicklung des BFS-Projekts fortsetzt, verschiedene Änderungen, die sich auf den Betrieb des Speicherverwaltungssystems, die Prioritätsbehandlung, die Generierung von Timer-Interrupts und Kernel-Einstellungen auswirken. Das Hauptziel der Patches besteht darin, die Reaktionsfähigkeit von Anwendungen auf dem Desktop zu verbessern. Da sich die vorgeschlagenen Änderungen negativ auf die Leistung von Serversystemen und Computern mit einer großen Anzahl von CPU-Kernen auswirken und unter Bedingungen arbeiten können, in denen eine große Anzahl von Prozessen gleichzeitig ausgeführt wird, wurde die Übernahme vieler Änderungen von Kon Kolivas in das Mainstream-System abgelehnt Kernel und er musste sie in Form eines separaten Satzes von Patches unterstützen. Anpassbar an jede neue Kernel-Version.

Das neueste Update des „-ck“-Zweigs war eine Anpassung für die Kernel-Version 5.12. Die Veröffentlichung von „-ck“-Patches für Kernel 5.13 wurde übersprungen, und nach der Veröffentlichung von Kernel 5.14 wurde angekündigt, dass die Portierung für neue Versionen des Kernels eingestellt würde. Vielleicht kann der Staffelstab der Patch-Wartung von den Projekten Liquorix und Xanmod übernommen werden, die in ihren Versionen des Linux-Kernels bereits Entwicklungen aus dem „-ck“-Satz verwenden.

Con Kolivas ist bereit, die Wartung von Patches in andere Hände zu geben, glaubt jedoch nicht, dass dies eine gute Lösung sein wird, da alle bisherigen Versuche, Forks zu erstellen, zu Problemen geführt haben, die er zu vermeiden versuchte. Für Benutzer, die das Beste aus der Verwendung des Haupt-Linux-Kernels herausholen möchten, ohne den MuQSS-Scheduler darauf zu portieren, ist Con Kolivas davon überzeugt, dass der einfachste und effektivste Weg zur Portierung der Patches darin besteht, die Häufigkeit der Timer-Interrupt-Generierung (HZ) zu erhöhen. bis 1000 Hz.

Source: opennet.ru

Kommentar hinzufügen