Vývojári jadra Linux sú na ceste k odstráneniu podpory procesorov i486

Ingo Molnar, udržiavateľ architektúry x86, mechanizmu zamykania a plánovača úloh v jadre Linux, predložil na diskusiu súbor patchov, ktoré odstraňujú z jadra podporu pre procesory 486 (M486, M486SX, AMD ELAN) a počiatočné série procesorov 586. V jadre sa navrhuje ponechať iba možnosť práce s procesormi x86, ktoré podporujú inštrukciu CX8 (CMPXCHG8B) a register TSC (Time Stamp Counter), ktoré sa objavili v procesoroch Pentium.

Upozorňuje sa, že na podporu CPU 486 v jadre je potrebné udržiavať kód, ktorý emuluje operácie CX8 (porovnaj a vymeni 8 bajtov) a TSC (počítač cyklov CPU, používaný v plánovači úloh). Takýto kód komplikuje jadro, sťažuje údržbu a niekedy sa stáva zdrojom problémov, ktorých analýza zaberá čas vývojárom. Ukončenie podpory 486 umožní odstrániť z jadra 14 104 riadkov kódu, čo výrazne zjednoduší niektoré funkcie v jadre tým, že sa odstránia vrstvy emulujúce CX8 a TSC, a umožní zbaviť sa knižnice math-emu, emulujúcej FPU.

Deň pred zverejnením patchov iniciačný problém odstránenia podpory 486 vznesol Linus Torvalds v diskusii o ďalšej otázke, ktorá sa objavila pri emulácii CX8. Linus verí, že nastal čas vzdať sa podpory CPU 486 a nevidí dôvody, prečo ďalej míňať čas vývojárov na riešenie problémov, ktoré z nich vyplývajú. Podpora procesorov 386 bola z jadra odstránená v roku 2012. Podľa názorov účastníkov diskusie nastal teraz čas na odstránenie podpory CPU 486. V októbri 2022 Linus už publikoval podobný návrh, ale ten sa nerozvinul.

Vo zvyškoch systému 486 sa aktuálne jadra Linux prakticky nepoužívajú. Špecializované verzie procesorov 486 pre zabudované systémy, ako je Intel Quark, podporujú CX8 a TSC, ich zmeny sa nedotknú. Staré originálne CPU 486 sa zvyčajne naďalej používajú so zastaranými distribúciami, ktoré dodávajú staré verzie jadra Linux. Moderné distribúcie Linuxu dávno prestali podporovať 32-bitové systémy x86 alebo prešli na použitie možnosti X86_PAE pri zostavovaní, čo vyžaduje podporu CX8.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster