Ядро Linux работает на широком спектре процессоров, в том числе и на очень старых. Однако им требуется не только собственный код, но и их особенности также должны частично учитываться в другом коде. Поэтому еще в 2025 году началось обсуждение удаления поддержки старых процессоров x86. После того, как ядро 7.1 перестанет работать на 486-х процессорах (откроется в новом окне), следует вторая волна очистки.
Портал Linux Phoronix недавно обнаружил соответствующие изменения (откроется в новом окне) в репозитории разработчика (откроется в новом окне). Их внес разработчик Red Hat Инго Мольнар. Пока что из конфигурации ядра была удалена только опция M586. Она предназначалась для процессоров x86 без счетчика временных меток (TSC). В конфигурации ядра в качестве примеров, помимо AMD K5, перечислены 5x86, 6x86 и 6x86MX от Cyrix. TSC используется в ядре, например, в качестве таймера и источника энтропии.
По той же схеме была удалена и поддержка 486-х процессоров. Сначала исчезла только опция конфигурации, а теперь Мольнар удалил в том же репозитории разработчика и код для эмуляции сопроцессора 80387 для операций с плавающей запятой.
Включение в основную ветку ядра, вероятно, последует вскоре
Теперь Мольнар объединил оба изменения (откроется в новом окне). Кроме того, появилось много нового кода, который призван унифицировать и сделать более понятным доступ к регистру CPUID.
В основной ветке ядра Linux эти изменения, скорее всего, появятся в версии 7.2. Ее окно слияния (Merge Window) начнется с выходом ядра 7.1, которое ожидается в середине июня 2026 года. Больших дискуссий не ожидается, они уже велись в предыдущие годы. Линус Торвальдс также выразил свою поддержку удалению старого кода. Помимо старых процессоров x86, постепенно удаляется и поддержка разработанных в России процессоров «Байкал» (откроется в новом окне).