Interruzione dello sviluppo del task scheduler MuQSS e del set di patch "-ck" per il kernel Linux

Con Kolivas ha avvertito della sua intenzione di smettere di sviluppare i suoi progetti per il kernel Linux, volti a migliorare la reattività e l'interattività dei compiti dell'utente. Ciò include l’interruzione dello sviluppo del task scheduler MuQSS (Multiple Queue Skiplist Scheduler, precedentemente sviluppato con il nome BFS) e l’interruzione dell’adattamento del set di patch “-ck” per le nuove versioni del kernel.

Il motivo addotto è la perdita di interesse nello sviluppo del kernel Linux dopo 20 anni di tale attività e l'incapacità di ritrovare la motivazione precedente dopo essere tornato al lavoro medico durante la pandemia di Covid19 (Kon è un anestesista di formazione e durante la pandemia ha condotto un progetto per lo sviluppo di un nuovo design per dispositivi di ventilazione meccanica e l'uso della stampa 3D per creare parti correlate).

È interessante notare che nel 2007 Con Kolyvas aveva già smesso di sviluppare patch “-ck” a causa dell'impossibilità di promuovere le sue correzioni sul kernel principale di Linux, ma poi è tornato al loro sviluppo. Se Kon Kolivas non riuscirà a trovare la motivazione per continuare a lavorare questa volta, il rilascio delle patch 5.12-ck1 sarà l'ultimo.

Le patch "-ck", oltre allo scheduler MuQSS, che continua lo sviluppo del progetto BFS, includono varie modifiche che riguardano il funzionamento del sistema di gestione della memoria, la gestione delle priorità, la generazione di interruzioni del timer e le impostazioni del kernel. L'obiettivo principale delle patch è migliorare la reattività delle applicazioni sul desktop. Poiché le modifiche proposte possono influire negativamente sulle prestazioni dei sistemi server, dei computer con un gran numero di core della CPU e lavorare in condizioni in cui un gran numero di processi vengono eseguiti contemporaneamente, a molte delle modifiche di Kon Kolivas è stata rifiutata l'accettazione nel sistema principale kernel e doveva supportarli sotto forma di un set separato di patch adattabili a ogni nuova versione del kernel.

L'ultimo aggiornamento al ramo "-ck" era un adattamento per la versione 5.12 del kernel. Il rilascio delle patch "-ck" per il kernel 5.13 è stato saltato e dopo il rilascio del kernel 5.14 è stato annunciato che avrebbero interrotto il porting per le nuove versioni del kernel. Forse il testimone della manutenzione delle patch può essere raccolto dai progetti Liquorix e Xanmod, che stanno già utilizzando gli sviluppi del set "-ck" nelle loro versioni del kernel Linux.

Con Kolivas è pronto a cedere ad altre mani la manutenzione delle patch, ma non crede che questa sarà una buona soluzione, poiché tutti i tentativi passati di creare fork hanno portato a problemi che ha cercato di evitare. Per gli utenti che desiderano ottenere il massimo dall'utilizzo del kernel Linux principale senza eseguire il porting dello scheduler MuQSS su di esso, Con Kolivas ritiene che il modo più semplice ed efficace per eseguire il porting delle patch sia aumentare la frequenza di generazione degli interrupt del timer (HZ) a 1000 Hz.

Fonte: opennet.ru

Aggiungi un commento