Линус Торвальдс прощается с 486 Linux
Это было весело, но Линус Торвальдс считает, что для 486 Linux пришло время оставить компьютеры и отправиться в музеи.
Вы можете запустить Linux на чем угодно. И когда я что-то говорю, я имею в виду что угодно, например. Nintendo Wii, iPod, роботизированная система DeLaval для дойки коров и, возможно, даже мертвый барсук. Только Doom, возможно, был портирован на большее количество устройств. Но с практической точки зрения всему хорошему приходит конец, поэтому Линус Торвальдс серьезно задумывается о прекращении поддержки архитектуры 486.
Почему? Ну а почему ты думаешь?
486-е старые. Очень, очень старый. Intel прекратила выпуск чипов семейства 386 в 2007 году. Правда, у некоторых людей, таких как ваш покорный слуга и разработчик ядра Linux Мачей В. Розицки, до сих пор работают 486-е процессоры. Но я из тех людей, которые до сих пор поддерживают жизнь KayPro II с его процессором Z80 1982 года. И Розицкий дал свой последний обзор этого и другого старинного оборудования темой: «Старые платформы: вытащите своих мертвецов».
Вопрос о том, продолжать ли поддерживать 486, поднял вопрос о проблеме с «мультигенным LRU: поддержка обхода таблицы страниц». На английском языке это обсуждение того, как лучше обрабатывать списки наименее использованных в последнее время (LRU). Это критично для отслеживания страниц памяти. Это одна из тех глубоких технических проблем, которые жизненно важны для управления системной памятью Linux.
К сожалению, этот старый процессор не может обрабатывать LRU современными методами. Таким образом, с каждым новым ядром Linux приходится искать другой обходной путь, чтобы на нем работал современный Linux. С Торвальдса было достаточно: в сообщении в списке рассылки ядра Linux в начале этого месяца он сказал: «Мы избавились от поддержки i386 еще в 2012 году. Может быть, пришло время избавиться от поддержки i486 в 2022 году?»
Кроме того, Торвальдс прокомментировал: «Не то чтобы я уверен, что большинство дистрибутивов в наши дни вообще занимаются 32-битной разработкой».
Если копнуть глубже, Торвальдс позже добавил: «Я *действительно* не думаю, что аппаратное обеспечение класса i486 больше актуально. Да, я уверен, что оно существует (например, Мацей), но с точки зрения разработки ядра я не думаю, что это так. они действительно актуальны. В какой-то момент люди держат их в качестве музейных экспонатов. С таким же успехом они могли бы управлять музейными ядрами».
Кроме того, если разобраться, Торвальдс сказал: «Наша поддержка, отличная от Pentium, в настоящее время активно содержит ошибки и не работает».
Суть в следующем: «Такой нагрузки на обслуживание у нас просто не должно быть — ни один разработчик на самом деле не заботится (правильно), никто на самом деле не тестирует эту ситуацию (тоже правильно — это старое и неактуальное оборудование), но это также означает, что случайный код на самом деле не работает».
Это было последнее слово Торвальдса по этому вопросу, поэтому можно с уверенностью сказать, что ядро Linux 6.0 будет последним, поддерживающим 486.
Модель 486 была великолепна в свое время, но ее дни прошли. Однако, если вы действительно хотите продолжать использовать Linux на 486, вы можете это сделать. Вам просто нужно будет запустить более старые ядра Linux. Меня устраивает.