Linux избавляется от i486 — вторая волна чистки ядра

Практические лайфхаки для разработчиков, DevOps и админов: Docker, Linux, Bash, Python, Golang, Ansible, логи и безопасность — только рабочие решения. Даем готовые команды, конфиги и приёмы диагностики, которые экономят часы и дни. Если нужно быстро настроить, отладить и обезопасить инфраструктуру — вы по адресу.

linuxi486ядро

ℹ️ Мейнтейнер архитектуры x86 Инго Молнар выпустил вторую версию патчей, которые удаляют из ядра Linux поддержку процессоров i486 и ранних i586. Это продолжение работы, начатой в апреле, и шаг к упрощению и оптимизации ядра: с кодовой базы планируется удалить более 14 000 строк.

➡️ Причина — отсутствие у этих старых CPU поддержки инструкций CX8 (cmpxchg8b) и TSC (счётчик тактов CPU), которые критичны для современных подсистем, таких как планировщик задач. Без этих возможностей в ядре приходилось держать эмуляторы и дополнительные прослойки, усложняющие сопровождение и увеличивающие технический долг. Особенно это касалось библиотеки math-emu, обеспечивающей поддержку FPU для 486SX.

⚙️ Во второй версии патчей:

  • Учтены замечания ревьюеров к первому релизу
  • Код синхронизирован с актуальной веткой ядра
  • Добавлены новые проверки, чтобы не удалить важные компоненты случайно

🔥 Поддержку прекращения i486 одобрил сам Линус Торвальдс, заявив, что «пора оставить эти процессоры в прошлом». По его мнению, разработчики тратят ресурсы на поддержку оборудования, которое не используется в реальных сценариях.

Современные дистрибутивы Linux уже давно не собираются с поддержкой i486, а встраиваемые решения вроде Intel Quark и так поддерживают CX8 и TSC, на них изменения не повлияют. Речь идёт именно о старых физических CPU, которые сегодня работают разве что в музеях или специфичных ретро-системах.

✳️ Напомним, что ещё в 2012 году Торвальдс исключил из ядра поддержку i386, и тогда уже звучали предложения убрать и math-emu. Теперь к этому возвращаются — и скорее всего, окончательно.

tags: #новости #linux

🧭 @recura_tech

Скриншот письма/патча в почтовом интерфейсе с текстом от Ingo Molnar и фрагментами изменений в коде ядра Linux, заголовки и diff-строки видны на тёмном фоне.
Фрагмент патча/письма Инго Молнаря с описанием удаления поддержки i486 из ядра Linux.

Читайте так же