Из операционных системы на базе ядра Linux планируют убрать поддержку старых процессоров.
Ядро Linux и дистрибутивы на его основе прекратят поддерживать процессоры на старых версиях архитектуры ARM (семейство архитектур с набором упрощённых команд с режимами простой адресации), которые давно устарели. Актуальные процессоры будут поддерживаться, как и раньше.
Арнд Бергман, один из ключевых разработчиков Linux, предложил план по удалению неактуальных версий ARM из ядра Linux и компиляторов GCC. Идея сейчас проходит этап обсуждения, но Бергман настаивает на её скорейшей реализации, начиная с версии ядра 6.12, выход которой ожидается в декабре текущего года.
Под удаление попадают архитектуры ARMv3 и ARMv4, созданные еще в конце XX века. ARMv3 уже не поддерживается в GCC с версии 9, а ARMv4, ARMv4T, ARM922T, ARMv5, и ранние версии ARMv6 и ARMv7-M также будут исключены. ARMv4 на старте изменений уберут из компиляторов, а через несколько лет — из ядра Linux. Например, ARMv7-M, апгрейд которой прекратился в 2017 году, планируют убрать из ядра в 2027 году.
Решение отказаться от старых версий ARM впервые предложили в начале 2023 года, что может облегчить ядро на 154 тысячи строк кода. Точное количество кода, которое будет удалено, пока неизвестно.
Процессоры Intel также подвергаются чистке. Бергман регулярно говорит о необходимости удаления из ядра поддержки устаревших процессоров, в том числе на архитектуре х86. В конце 2023 года из Linux 6.7 удалили поддержку Intel Itanium на IA-64, а в 2022 году предложили исключить код для процессоров Intel i486, которые давно потеряли актуальность.
Читайте в блоге: