Linux-ontwikkelaars willen verouderde realtime-functie uit de kernel schrappen

De ontwikkelaars achter de Linux-kernel bereiden zich voor op het definitief verwijderen van een specifieke scheduler-functie: RT_GROUP_SCHED. Deze functie, die bedoeld was om realtime-taken netjes te verdelen over groepen processen, wordt door de programmeurs inmiddels omschreven als onherstelbaar kapot. Het schrappen ervan moet de kernel een stuk schoner en stabieler maken.

De bewuste optie werd ooit bedacht in combinatie met cgroups om te voorkomen dat zware realtime-processen het hele systeem overnemen en gewone programma’s geen processortijd meer krijgen. Dat klinkt op papier als een verstandige beveiliging, maar in de praktijk leidde de onderliggende code juist tot hardnekkige vastlopers, onverwacht gedrag en compatibiliteitsproblemen met modernere onderdelen van het besturingssysteem. Omdat een fatsoenlijke reparatie volgens de ontwikkelaars vrijwel onmogelijk is zonder de hele logica opnieuw te ontwerpen, ligt de sloophamer nu klaar.

Voor de meeste computergebruikers verandert er in het dagelijks gebruik eigenlijk niets schokkends. Sterker nog, veel grote Linux-distributies hadden deze experimentele optie standaard al uitgeschakeld om vage haperingen te voorkomen. Wie wel specifieke audio-software of industriële toepassingen draait met strikte realtime-eisen, gebruikt daar tegenwoordig andere mechanismen voor die veel beter samenwerken met recente Linux-versies.

Het opruimen van dit soort verouderde experimenten is een natuurlijk proces binnen opensource-ontwikkeling. Door afscheid te nemen van functies die meer problemen veroorzaken dan ze oplossen, houden de kernelontwikkelaars de planning van computertaken overzichtelijk en betrouwbaar voor toekomstige updates.

Bron: https://www.phoronix.com/news/Linux-Drop-RT_GROUP_SCHED