Выбирай : Покупай : Используй

Вход для партнеров

Вход для продавцов

0

Linux нельзя будет установить на ПК со старыми процессорами. Научились у Windows


Последовать не тому примеру

Разработчики Linux последовали примеру Microsoft и вырезали из кода ядра поддержку процессоров без счетчика временных меток (TSC, Time-Stamp Counter), пишет портал Neowin. Для пользователей это означает, что дистрибутивы Linux на свежих версиях ядра будет невозможно установить на их старые компьютеры.

Microsoft пошла по тому же пути более 10 лет назад, когда начала использовать TSC в качестве предпочтительной основы для высокоточной синхронизации времени в подходящих системах Windows.

Обязательной поддержку TSC в ядре Linux делает новый коммит под названием x86/cpu: Make CONFIG_X86_TSC unconditional. Neowin подчеркивает двойственность этого изменения: с одной стороны совсем старыми ПК в настоящее время почти никто не пользуется, что делает новшество незначительным, с другой, оно знаменует конец эпохи поддержки ядром Linux крайне старых процессоров с архитектурой х86.

Немного теории

TSC – это специальный 64-битный регистр, который работает как счетчик времени и существует со времен самых первых процессоров Intel Pentium. Официальная премьера первого процессора семейства Pentium прошла 22 марта 1993 г.

Удаление поддержки старых устройств делает код Linux менее громоздким

TSC обеспечивает высокоточное измерение прошедшего времени. Ввиду того, что это регистр именно центрального процессора, он работает быстрее, чем платформенные таймеры, включая HPET (High Precision Event Timer) или таймер ACPI PM (power management), на смену которым он и пришел.

В современных реалиях каждый процессор AMD и Intel имеет 64-битный регистр TSC. Его можно считать с помощью инструкций RDTSC и RDTSCP.

Время пришло

Разработчики Linux сохраняли поддержку процессоров без TSC просто по инерции – Windows избавилась от нее более 10 лет назад и никак от этого не пострадала, сохранив и приумножив внушительную армию пользователей.

В 2026 г. компьютеры с процессорами без TSC почти исчезли и используются лишь исчезающе крошечной аудиторией потребителей. Тем не менее, их поддержка в ядре Linux сохранялась, что выражалось в большом количестве строк кода, давно утративших свою актуальность.

Разработчики Linux избавляются от багажа ненужных подавляющему большинству технологий постепенно. Так в релизе Linux 7.0, вышедшем в 12 апреля 2026 г., была прекращена поддержка процессоров Intel 486. 16 августа 2026 г. была опубликована сборка ядра 7.2, в ней поддержка процессоров без TSC пока сохранена. Не исключено, что ее отключат в релизе Linux 7.3.

Microsoft поступает хуже

Разработчики Linux гораздо более лояльны к владельцам старых компьютеров по сравнению с Microsoft. В отличие от них, софтверный на регулярной основе вырезает из Windows поддержку гораздо более современных CPU, которым нет и 10 лет.

Как сделать умный телевизор полезным: 10 лучших приложений для Android TV

Например, в конце 2021 г. вышла Windows 11, которая официально устанавливалась только на ПК с процессорами Intel Core восьмого поколения (Coffee Lake) и AMD Ryzen 2000 или новее. Оба семейства появились в 2018 г., то есть всего за три года до релиза самой системы, а Microsoft всячески препятствовала попыткам пользователей установить Windows 11 на ПК с более старыми CPU.

По мере развития Windows 11 Microsoft изымала из нее поддержку все большего числа чипов. Например, в августе 2023 г. она отключила поддержку сразу 44 чипов Intel – старых моделей серверных чипов Xeon, которые на тот момент были очень популярны у сборщиков недорогих ПК.