Добавить в корзинуПозвонить
Найти в Дзене

Тикай, дедушка: Linux начал выгонять со двора старые компьютеры без счетчика времени

Привет! Разработчики ядра Linux решили взять пример с Microsoft и начали наводить порядок в своем огромном хозяйстве. Из кода системы вырезали поддержку процессоров, в которых нет встроенного счетчика временных меток — штуки под названием TSC (Time-Stamp Counter). Портал Neowin пишет об этом как о свершившемся факте, подкрепленном новым коммитом x86/cpu: Make CONFIG_X86_TSC unconditional. Для обычного человека это звучит как китайская грамота, а на деле означает простую вещь: свежие версии Линукса больше нельзя будет поставить на совсем уж музейные экспонаты. Microsoft пошла по этому пути еще десять лет назад. В какой-то момент программисты из Редмонда поняли, что возиться с антиквариатом себе дороже, и сделали этот самый TSC обязательным для нормальной работы Windows. Сообщество Linux всегда гордилось своей всеядностью и тянуло старый хлам за собой годами просто по инерции. Но всему приходит конец. В 2026 году компьютеров без этого регистра остались считанные единицы где-нибудь на да

Привет! Разработчики ядра Linux решили взять пример с Microsoft и начали наводить порядок в своем огромном хозяйстве. Из кода системы вырезали поддержку процессоров, в которых нет встроенного счетчика временных меток — штуки под названием TSC (Time-Stamp Counter). Портал Neowin пишет об этом как о свершившемся факте, подкрепленном новым коммитом x86/cpu: Make CONFIG_X86_TSC unconditional. Для обычного человека это звучит как китайская грамота, а на деле означает простую вещь: свежие версии Линукса больше нельзя будет поставить на совсем уж музейные экспонаты.

Microsoft пошла по этому пути еще десять лет назад. В какой-то момент программисты из Редмонда поняли, что возиться с антиквариатом себе дороже, и сделали этот самый TSC обязательным для нормальной работы Windows. Сообщество Linux всегда гордилось своей всеядностью и тянуло старый хлам за собой годами просто по инерции. Но всему приходит конец. В 2026 году компьютеров без этого регистра остались считанные единицы где-нибудь на дачах или в пыльных школьных кабинетах информатики. Держать ради них тысячи строк сложного программного кода стало бессмысленно.

Давайте разберем теорию на пальцах, чтобы было понятно даже первокласснику. Представьте, что процессор — это кухня, а повар должен точно засекать время варки яиц. Раньше он смотрел на настенные часы во всю стену (это были медленные платформенные таймеры вроде HPET). Потом ему выдали наручные секундомер прямо на руку — это и есть регистр TSC. Он появился еще в первых Intel Pentium, которые вышли весной 1993 года. С тех пор каждый нормальный процессор от AMD и Intel умеет считать такты своего сердца с помощью специальных команд RDTSC. Это безумно быстро и удобно. Если у вашего старенького компьютера такого «наручного секундомера» нет, то ядро новой системы просто не поймет, как ему ориентироваться во времени, и откажется запускаться.

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

При этом обвинять создателей Linux в жестокости язык не поворачивается. По сравнению с политикой Microsoft они ведут себя как настоящие благотворители. Вспомним хотя бы выход Windows 11 в конце 2021 года. Корпорация одним махом отрезала от обновлений всех, чьи процессоры были старше трех-четырех лет, потребовав только свежий Intel Coffee Lake или AMD Ryzen 2000. А ведь тем чипам на момент выхода системы тоже не исполнилось и десяти лет. Так что линуксоводы поступили благородно: они кормили своих старых железных коней десятилетиями и лишь сейчас, когда те окончательно превратились в ископаемые скелеты, перестали заставлять современных программистов писать код специально под их допотопную анатомию.