c’t 12/2025
Het einde van Windows 10 - of niet?
Cover van
Cover voor Linux-kernel zet (mogelijk) verouderde processors aan de kant

Linux-kernel zet (mogelijk) verouderde processors aan de kant

De Linux-kernel zet mogelijk een streep door de ondersteuning voor oude processors. Door verouderde architecturen te laten vallen, willen de ontwikkelaars de complexiteit van de broncode terugdringen en de testinspanning beperken. Daarmee ontstaat ruimte voor verdere optimalisaties gericht op moderne hardware en een efficiëntere ontwikkeling.

Lees verder na de advertentie

Opruimen van compatibiliteitslijm

Ontwikkelaar Ingo Molnar wil een deel van de ‘compatibiliteitslijm’ in de kernel van Linux opruimen. Daarbij richt hij zich op de ondersteuning voor x86-processors uit de 486-generatie en enkele vroege 586-modellen. Processors zonder Time-Stamp Counter (TSC) en zonder ondersteuning voor het CMPXCHG8B-commando (vermeld als CX8-bit in CPUID) dreigen uit de kernel te verdwijnen.

Tip!

De laptop waar kracht, creativiteit en AI samenkomen!
De laptop waar kracht, creativiteit en AI samenkomen!

Ontworpen voor creators en professionals: configureer jouw eigen ASUS ProArt P16 nu.

486- en vroege 586-processors

Vanaf de eerste Pentium (P5) van Intel, die in 1993 verscheen, zijn de functies beschikbaar. Andere fabrikanten brachten al vóór de Pentium processors onder de naam “586” op de markt, maar die hadden architectonisch niets met de Pentium gemeen. Intel stapte destijds af van het naamgevingsschema met drie cijfers, omdat numerieke aanduidingen niet als merknaam beschermd konden worden, en introduceerde in plaats daarvan de merknaam “Pentium”.

Onderhoud en compatibiliteit

Zoals Ingo Molnar op de mailinglijst van kernelontwikkelaars uiteenzet, bevat de Linux-kernel inmiddels talloze emulaties waarmee functies van moderne 64bit-processors ook op meer dan dertig jaar oude processors werken. Het onderhouden en testen daarvan vergt volgens hem een buitenproportionele inspanning en brengt bovendien extra risico op fouten met zich mee. Molnar verwijst in zijn bericht ook naar Linus Torvalds, die zich recent in vergelijkbare bewoordingen over dit onderwerp heeft uitgesproken.

Veranderingen in de kernelstructuur

Volgens Ingo Molnar bevindt het grootste deel van de ondersteuning voor oudere processors zich in de bibliotheek “math-emu”. Om de ondersteuning voor 486-processors te beëindigen, zouden in totaal tachtig bestanden in de kernel moeten worden aangepast; zonder “math-emu” blijft dat aantal nog altijd op 33 staan. Alles bij elkaar zouden daarmee meer dan 14.000 regels uit de Linux-kernel kunnen verdwijnen.

Toekomstige beschikbaarheid van Linux voor oudere processors

Als de plannen doorgaan, zullen de aanpassingen enige tijd in beslag nemen. De voorgestelde wijzigingen hebben alleen betrekking op de huidige Linux-kernel en toekomstige versies; oudere kernelversies worden in Molnars oproep niet genoemd. Voor gebruik op historische processors blijven dus voldoende Linux-kernels beschikbaar. Bovendien vereisen veel volledige Linux-distributies inmiddels al een 64bit-processor, waarmee zowel de 486-processors als de eerste Pentium buiten de boot vallen.

Tip!

Alles voor jouw werkplek
Alles voor jouw werkplek

Ben je opzoek naar nieuwe hardware, software of accessoires?
Je vindt het in onze computerwinkel!

Meer over

11

Praat mee

Abonneer
Laat het mij weten wanneer er
11 Reacties
oudste
nieuwste
naam
6 maanden geleden

Beste c’t,
Deze artikelen worden niet goed weergegeven in de Edge-browser ; er kan niet gescrolled worden waardoor alleen het bovenste deel van de artikelen leesbaar zijn.

Harrie Baken
6 maanden geleden

“Microsoft Edge Versie 136.0.3240.50 (Officiële build) (64-bits)” doet het hier prima, althans in dat opzicht. 🙂
Groeten,
Harrie, op openSUSE Leap 15.6 🐧 🦎

eric
6 maanden geleden

In Firefox 138.0.1 kan er toch ook niet gescrold worden.

Harrie Baken
6 maanden geleden

Hier wel, met Fx 138.0, openSUSE, maar het probleem (Firefox/niet scrollen) komt me bekend voor.

Willem Smith
6 maanden geleden

De titel lijkt te suggereren dat het niet meer ondersteunen van oude processors door Linux vergelijkbaar is met het niet ondersteunen door Windows 11.
Dit is echter van een totaal andere orde; de systemen die door Linux niet meer ondersteund gaan worden zijn in de praktijk al jaren geleden afgevoerd. De systemen die Windows 11 niet ondersteunt zijn vaak nog prima werkend en bruikbaar.

Harrie Baken
6 maanden geleden

Nou Willem, als je de titel zo opvat, zie je M$-Winloos als de maat der dingen, terwijl het slechts een marginaal virusje is, zeg nou zelf. 😉
Met de eigenlijke strekking van je bericht ben ik het helemaal eens. 🦎 🐧

Hugo
6 maanden geleden

Behoorlijk suggestieve titel inderdaad (clickbait), erg jammer, niet c’t waardig. Waar het bij Windows gaat om hardware die in de praktijk nog veel gebruikt wordt, gaat het hier over hardware die al lange tijd niet meer bruikbaar is. Dat is nogal een significant verschil natuurlijk.

Corné Beerse
6 maanden geleden

Het wordt slechts zijdelings en aan het einde genoemd. Maar de genoemde niet meer gebruikte zaken zijn voor zover ik het begrijp allemaal uit de 32 bits processoren. Misschien moet de linux kernel eens gesplitst worden. Bijvoorbeeld in 32-bits en 64-bits. Mijn achtergrond is dat hier al jaren een klein laptopje ligt te verstoffen met een 32 bits cpu. Die werkt al sinds 2010 niet meer met de courante distributies omdat er in die cpu een paar instructies missen voor het aansturen van grote geheugens. Er zit maar 2 GB geheugen in… Die zou ik graag weer in gebruik nemen,… Lees verder »

tuxedo
6 maanden geleden

Gebruik dan een oude kernel en je probleem is opgelost.

tuxedo
6 maanden geleden

Vreemd dat CT er pas nu naar boven komt, dit is al een oude discussie. Logisch dat 16 en 32 bit processoren niet meer ondersteund worden door de nieuwe 6.x kernels en later. Voor hen die dergelijke processoren hebben kunnen een ouder kernelversie gebruiken of oude distro en dienen dan in de archieven te duiken om de nodige compilers, programmassourcen e.d. te vinden. Dit zijn processoren die al meer dan 15 jaar niet meer geproduceerd en verkocht worden. Levensduur PC : 5 jaar met windows en met linux 10-15 jaar in continu gebruik. Als je een pc hebt liggen van… Lees verder »

Jaap Hoek
6 maanden geleden

Pas als ik mij Privacy Badger en AdBlock uit zet kan ik scrollen. (in Edge en FF)

Inspiratie in je mailbox

Blijf bij op IT-gebied en verbreed je expertise. Ontvang elke week artikelen over de laatste tech-ontwikkelingen, toepassingen, nieuwe hard- en software én ontvang tips en aanbiedingen.

Loginmenu afsluiten