Разработчики ядра Linux продолжают чистить код, связанный с давно устаревшими x86-процессорами. Изменение под названием «x86/cpu: Make CONFIG_X86_TSC unconditional» делает поддержку TSC обязательной при загрузке ядра. В самом коммите разработчик Ingo Molnar прямо называет наличие TSC требованием для процессора.
TSC, или Time Stamp Counter, это внутренний счетчик процессора. Программы и ядро могут быстро считывать его для измерения коротких промежутков времени. Доступ к такому счетчику обычно быстрее, чем обращение к отдельным системным таймерам вроде HPET. Сам механизм существует в x86 уже несколько десятилетий, поэтому для нынешних процессоров Intel и AMD новое требование фактически ничего не меняет.
Изменение касается другого края совместимости Linux. До недавнего времени в исходном коде сохранялись варианты сборки и проверки для процессоров, где TSC отсутствовал или не мог использоваться как обычная возможность CPU. По мере удаления поддержки старых 486 и отдельных ранних 586-совместимых платформ необходимость в этих ветках кода исчезла. Сам коммит пока убирает главным образом конфигурационную логику; сопровождающий текст отдельно говорит, что оставшийся код для сборок без X86_TSC удаляется другими изменениями.
Это не означает, что Linux внезапно требует какую-то новую функцию от обычного ПК. На практике граница поддержки просто передвигается вперед вслед за уже удаляемыми древними процессорами. Владельцам современных настольных ПК, ноутбуков и серверов менять настройки или оборудование из-за этой правки не требуется.
Есть и уточнение по версии ядра. На 17 августа 2026 года стабильной остается ветка Linux 7.1, а основной разрабатываемой версией является Linux 7.2-rc7. Поэтому говорить о выпущенном стабильном Linux 7.2 пока рано. Само изменение было принято в ветку x86/cpu еще 30 мая 2026 года, то есть нынешняя публикация ITHome описывает уже идущую работу над следующим поколением ядра, а не отдельный анонс, сделанный 17 августа.
Для большинства пользователей результат этой чистки будет незаметен. Ее смысл в другом: разработчикам больше не нужно сохранять отдельный путь сборки ядра для x86-процессоров без TSC. Цена такого упрощения — дальнейшее сокращение поддержки оборудования возрастом около трех десятилетий, которое и до этой правки постепенно выводилось за пределы актуального ядра.
Linux делает TSC обязательным для x86 и отказывается от поддержки самых старых процессоров
В ядре Linux поддержка счетчика времени TSC становится обязательным условием для x86-процессоров. Для современных компьютеров ничего не изменится: правка убирает код, который оставался ради старых CPU без нормальной поддержки TSC.

Источник: ITHome
2 показов







