Einstellung der Entwicklung des MuQSS-Task-Schedulers und des Patch-Sets „-ck“ für den Linux-Kernel.

Con Kolivas hat angekündigt, die Entwicklung seiner Projekte für den Linux-Kernel einzustellen, die darauf abzielen, die Reaktionsfähigkeit und Interaktivität von Benutzeraufgaben zu verbessern. Dazu wird die Entwicklung des MuQSS-Schedulers (Multiple Queue Skiplist Scheduler, ursprünglich als BFS bekannt) eingestellt, ebenso wie die Anpassung des "-ck" Patch-Sets für neue Kernel-Versionen.

Als Grund wird das nach 20 Jahren Tätigkeit fehlende Interesse an der Entwicklung für den Linux-Kernel angeführt, sowie die Schwierigkeit, die frühere Motivation zurückzugewinnen, nachdem er während der Covid-19-Pandemie in die medizinische Praxis zurückgekehrt ist (Con ist ausgebildeter Anästhesist und leitete während der Pandemie ein Projekt zur Entwicklung neuer Konstruktionen von Beatmungsgeräten und zur Verwendung von 3D-Druck für die Herstellung begleitender Teile).

Bemerkenswert ist, dass Con Kollivas bereits 2007 die Entwicklung der "-ck"-Patches eingestellt hatte, da es ihm nicht gelang, seine Korrekturen in den Hauptteil des Linux-Kernels einzubringen, aber anschließend zu ihrer Entwicklung zurückkehrte. Sollte Con Kollivas diesmal nicht die Motivation finden, die Arbeit fortzusetzen, wird die Veröffentlichung des Patches 5.12-ck1 die letzte sein.

Die "-ck"-Patches umfassen neben dem MuQSS-Scheduler, der das BFS-Projekt weiterführt, verschiedene Änderungen, die die Funktionsweise des Speichermanagements, die Prioritätsverarbeitung, die Generierung von Timer-Interrupts und die Kernel-Konfiguration beeinflussen. Ein zentrales Ziel der Patches ist es, die Reaktionsfähigkeit von Desktop-Anwendungen zu erhöhen. Da die vorgeschlagenen Änderungen jedoch die Leistung von Serversystemen, Computern mit vielen CPU-Kernen und die Verarbeitung einer Vielzahl gleichzeitig laufender Prozesse negativ beeinträchtigen können, wurden viele von Con Kollivas' Änderungen nicht in den Hauptteil des Kernels übernommen, und er musste sie in Form eines separaten Patch-Sets unterstützen, das an jede neue Kernel-Version angepasst wurde.

Das letzte Update des Branches «-ck» war die Anpassung für den Kernel 5.12. Der Release von «-ck»-Patches für den Kernel 5.13 wurde übersprungen, und nach dem Release des Kernels 5.14 wurde die Absicht erklärt, die Portierung für neue Kernel-Versionen einzustellen. Es ist möglich, dass die Projekte Liquorix und Xanmod, die bereits in ihren Linux-Kernvarianten Entwicklungen aus dem «-ck»-Set nutzen, die Verantwortung für die Pflege der Patches übernehmen können.

Kon Kolivas ist bereit, die Pflege der Patches in andere Hände zu legen, glaubt jedoch nicht, dass dies eine erfolgreiche 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 den maximalen Nutzen aus dem Hauptkernel von Linux erhalten möchten, ohne den MuQSS-Planer auf ihn zu portieren, hält Kon Kolivas es für am einfachsten und effektivsten, die Patches zur Erhöhung der Interrupt-Generierungsfrequenz des Timers (HZ) auf 1000 Hz zu übertragen.

Quelle: opennet.ru

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster