ℹ️ Мейнтейнер архитектуры 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



