Interruzione dello sviluppo del pianificatore di attività MuQSS e del set di patch «-ck» per il kernel Linux

Con Kolivas ha avvertito della sua intenzione di interrompere lo sviluppo dei suoi progetti per il kernel Linux, mirati a migliorare la reattività e l'interattività delle attività utente. Questo include l'interruzione dello sviluppo dello scheduler MuQSS (Multiple Queue Skiplist Scheduler, precedentemente noto come BFS) e la cessazione dell'adattamento del set di patch «-ck» per le nuove versioni del kernel.

Come motivo viene menzionata la perdita di interesse nello sviluppo per il kernel Linux dopo 20 anni di attività simile e l'impossibilità di ritrovare la motivazione dopo essere tornato a lavorare in ambito medico durante la pandemia di Covid19 (Con è anestesista di formazione e durante la pandemia ha guidato un progetto per lo sviluppo di un nuovo design di ventilatori polmonari e l'uso della stampa 3D per creare componenti ausiliari).

È notevole che nel 2007 Con Kolivas avesse già interrotto lo sviluppo delle patch «-ck» a causa dell'impossibilità di integrare le sue correzioni nel ramo principale del kernel Linux, ma poi è tornato a svilupparle. Se Con Kolivas non troverà motivazione per continuare, il rilascio delle patch 5.12-ck1 sarà l'ultimo.

Le patch «-ck», oltre al pianificatore MuQSS che continua lo sviluppo del progetto BFS, includono varie modifiche che influenzano il funzionamento del gestore della memoria, la gestione delle priorità, la generazione delle interruzioni del timer e le configurazioni del kernel. L'obiettivo principale delle patch è aumentare la reattività delle applicazioni desktop. Poiché le modifiche proposte possono influenzare negativamente le prestazioni dei sistemi server, dei computer con un gran numero di core CPU e delle situazioni in cui vengono eseguiti molti processi simultaneamente, molte delle modifiche di Con Kolivas non sono state accettate nel ramo principale del kernel e lui ha dovuto mantenerle in forma di un set di patch separate, adattabili a ogni nuova versione del kernel.

L'ultimo aggiornamento del ramo «-ck» è stata l'adattamento per il rilascio del kernel 5.12. Il rilascio delle patch «-ck» per il kernel 5.13 è stato saltato e dopo l'uscita del kernel 5.14 è stata annunciata l'intenzione di interrompere il porting per le nuove versioni del kernel. I progetti Liquorix e Xanmod, che già utilizzano nei loro kernel Linux i contributi del set «-ck», potrebbero prendere in carico il supporto delle patch.

Kon Kolivas è pronto a trasferire il supporto delle patch ad altre mani, ma non crede che sarà una soluzione vantaggiosa, poiché tutti i tentativi precedenti di creare fork hanno portato a problemi che cercava di evitare. Per gli utenti che desiderano ottenere il massimo dal kernel Linux di base senza porting del pianificatore MuQSS, Kon Kolivas ritiene che la soluzione più semplice ed efficace sia trasferire le patch per aumentare la frequenza di generazione delle interruzioni dal timer (HZ) a 1000 Hz.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster