Vývojáři jádra Linux se ubírají k odstranění podpory procesorů i486

Ingo Molnar, správce architektury x86, mechanismu zamykání a plánovače úloh v jádře Linux, předložil k diskusi sadu patchů, které odstraňují z jádra podporu procesorů 486 (M486, M486SX, AMD ELAN) a počátečních sérií procesorů 586. V jádře se navrhuje ponechat pouze možnost práce s procesory x86, které podporují instrukci CX8 (CMPXCHG8B) a registr TSC (Time Stamp Counter), které se objevily v CPU Pentium.

Upozorňuje se, že pro podporu CPU 486 v jádře je nutné udržovat kód, který emuluje operace CX8 (srovnat a vyměnit 8 bajtů) a TSC (čítač cyklů CPU, používaný v plánovači úloh). Takový kód komplikuje jádro, ztěžuje údržbu a někdy se stává zdrojem problémů, jejichž řešení zabírá čas vývojářům. Ukončení podpory 486 umožní odstranit z jádra 14 104 řádků kódu, což výrazně zjednoduší některé funkce jádra tím, že se vyloučí vrstvy, které emulují CX8 a TSC, a umožní se zbavit knihovny math-emu, která emuluje FPU.

Den před zveřejněním patchů vznesl Linus Torvalds otázku o oprávněnosti odstranění podpory 486 při diskusi o dalším problému, který se objevuje při emulaci CX8. Linus se domnívá, že nastal čas vzdát se podpory CPU 486 a nevidí důvod, proč dál plýtvat časem vývojářů na řešení problémů, které z toho vyplývají. Podpora procesorů 386 byla z jádra odstraněna v roce 2012. Podle účastníků diskuse nastal nyní čas na odstranění podpory CPU 486. V říjnu 2022 Linus již publikoval podobný návrh, ale nedošlo k jeho dalšímu rozvoji.

V systémech 486, které stále existují, se aktuální jádra Linux téměř nepoužívají. Specializované varianty procesorů 486 pro vestavěné systémy, jako například Intel Quark, podporují CX8 a TSC, a jich změna se nedotkne. Staré originální CPU 486 se většinou nadále používají se zastaralými distribucemi, které dodávají staré verze jádra Linux. Moderní distribuce Linuxu již dávno přestaly podporovat 32-bitové systémy x86 nebo přešly na použití volby X86_PAE, která vyžaduje podporu CX8.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster