A MuQSS feladatütemező fejlesztésének leállítása és a Linux kernelhez beállított "-ck" javítás

Con Kolivas figyelmeztetett arra a szándékára, hogy leállítja a Linux kernelre szánt projektjeit, amelyek célja a felhasználói feladatok válaszkészségének és interaktivitásának javítása. Ez magában foglalja a MuQSS feladatütemező (Multiple Queue Skiplist Scheduler, korábban BFS néven kifejlesztett) fejlesztésének leállítását és a „-ck” javításkészlet új kernelkiadásokhoz való adaptálásának leállítását.

A hivatkozott ok a Linux kernel fejlesztése iránti érdeklődés elvesztése 20 éves ilyen tevékenység után, és a korábbi motiváció képtelensége visszanyerni, miután visszatért az orvosi munkához a Covid19 világjárvány idején (Kon aneszteziológus végzettsége, és a járvány idején egy projekt a mechanikus szellőztető berendezések új kialakításának kidolgozására és a 3D nyomtatás használatára a kapcsolódó alkatrészek létrehozására).

Figyelemre méltó, hogy Con Kolyvas 2007-ben már abbahagyta a „-ck” javítások fejlesztését, mivel nem tudta javítani a fő Linux kernelen, de aztán visszatért a fejlesztésükhöz. Ha Kon Kolivas ezúttal nem találja a motivációt a munka folytatására, az 5.12-ck1 javítások kiadása lesz az utolsó.

A "-ck" patch-ek a BFS projekt fejlesztését folytató MuQSS ütemező mellett különböző, a memóriakezelő rendszer működését, a prioritáskezelést, az időzítő megszakítások generálását és a kernelbeállításokat érintő változtatásokat tartalmaznak. A javítások fő célja az alkalmazások érzékenységének javítása az asztalon. Mivel a javasolt változtatások negatívan befolyásolhatják a szerverrendszerek, a nagyszámú CPU maggal rendelkező számítógépek teljesítményét, és olyan körülmények között működhetnek, ahol nagyszámú folyamat fut egyidejűleg, a Kon Kolivas számos módosításának elfogadását elutasították. rendszermagot, és támogatnia kellett őket egy külön javításkészlet formájában, amely minden új kernelkiadáshoz adaptálható.

A "-ck" ág legújabb frissítése az 5.12-es kernelkiadás adaptációja volt. A "-ck" javítások kiadását az 5.13-as kernelhez kihagyták, az 5.14-es kernel megjelenése után pedig bejelentették, hogy leállítják a portolást a kernel új verzióinál. A javítások karbantartásának stafétabotját talán a Liquorix és Xanmod projekt veheti át, amelyek a Linux kernel verzióiban már a „-ck” készlet fejlesztéseit használják.

Con Kolivas kész átadni a javítások karbantartását más kezekre, de nem hiszi, hogy ez jó megoldás lenne, mivel minden korábbi villák létrehozására tett kísérlet olyan problémákhoz vezetett, amelyeket megpróbált elkerülni. Azon felhasználók számára, akik a legtöbbet szeretnék kihozni a fő Linux kernel használatából anélkül, hogy a MuQSS ütemezőt át kellene vinni rá, Con Kolivas úgy véli, hogy a javítások portolásának legegyszerűbb és leghatékonyabb módja az időzítő megszakítás generálásának (HZ) frekvenciájának növelése. 1000 Hz-ig.

Forrás: opennet.ru

Hozzászólás