LINUX.ORG.RU

Начались разговоры об удалении поддержки архитектуры процессоров i486 в ядре Linux

 , ,


0

4

24 апреля 2025 г. в рассылке разработчиков ядра Линус Торвальдс поднял вопрос о целесообразности продолжения поддержки процессоров на базе архитектуры i486. Это связано с обсуждением части кода ядра, отвечающего за эмуляцию инструкций CX8 (CMPXCHG8B) и TSC (Time Stamp Counter), поддержка которого требует вложений сил и времени, но не несёт существенной пользы. Исключения из ядра поддержки i486 позволит избавиться от вышеназванных инструментов и освободит около 14104 строк кода.

25 апреля 2025 г. Инго Молнар, один из мейнтейнеров архитектуры х86, предложил набор патчей, удаляющих из ядра поддержку процессоров i486 (M486, M486SX и AMD ELAN), а также начальных серий процессоров i586. Он предлагает оставить только возможность работы только с процессорами х86, поддерживающими инструкцию CX8 и регистр TSC (Time Stamp Counter), которые появились в CPU Pentium.

>>> Подробности

★★★★★

Проверено: CrX ()
Последнее исправление: hobbit (всего исправлений: 2)

Вот жеж. Придётся прод перевозить на Pentium, долго откладывал, но вынуждают. Джунов найму для перевоза.

:)

Dimez ★★★★★
()

Нужно освободить место для патчей под Rust. Один неиспользуемый код поменять на другой.

perl5_guy ★★★★★
()

Как-то примерно год назад мне говорили, что ядро i80486 всё ещё в ходу: есть микроконтроллеры на этом ядре, для встроенных применений, по цене где-то 50 у.е. за штуку, и соответствующая архитектура FreeBSD там довольно популярна.

Infra_HDC ★★★★★
()

но не несёт существенной пользы

Тут смело обрезать до процессоров с SSSE3 можно, так как все больше и больше софта требует, синхронизируя требования с корпорацией добра и Chrome.

One ★★★★★
()
Ответ на: комментарий от Infra_HDC

есть микроконтроллеры на этом ядре, для встроенных применений, по цене где-то 50 у.е. за штуку, и соответствующая архитектура FreeBSD там довольно популярна.

И зачем этим микроконтроллерам жирное шестое ядро? 4.14, а то и младше.

One ★★★★★
()
Ответ на: комментарий от gruy

Вдруг кто бесплатно подскажет, да.

Dimez ★★★★★
()
Ответ на: комментарий от gns

Я про то что не помню чтобы в Fedora/RHEL было что то другое окромя i386 и х86_64. Почему бы просто не оставить amd64 только?

mx__ ★★★★★
()
Последнее исправление: mx__ (всего исправлений: 1)
Ответ на: комментарий от mx__

Это архитектуры. А конкретные типы процессоров и поддержка набора регистров и флагов — это другое. У каждого проца запросто могут быть особенности того же MMU.

gns ★★★★★
()

Тю, вот вам и хвалёная щвабодка. А на деле цифровой концлагерь — i386 нельзя, i486 нельзя, на 4004 можно запустить только через виртуальную машину, а память на ферритовых кольцах и считывание с перфолент вообще не поддерживается.

Smacker ★★★★★
()
Ответ на: комментарий от gns

Вот я про это и пишу отрезать все по amd64 и дело с концом. Какой там пенек с 64? Вроде с 4го … остальное все выкинуть.

mx__ ★★★★★
()

Вроде и удаляют и чистят, а ведро жрет все больше и больше, тормозит все сильнее и сильнее.

До сих пор сидел бы на 2.6, если бы не NVME\USB3\WIFIac

windows10 ★★★★★
()

Давно пора. 386 давно вынесли.

vada ★★★★★
()

Туда им и дорога - давно уже можно было выпилить.

zabbal ★★★★★
()
Ответ на: комментарий от gns

Там не про pentium 1, а про ранние модели первых пентиумов, в которых не было rdtsc. Не все пентиумы первые одинаковые.

firkax ★★★★★
()
Ответ на: комментарий от Dimez

я как раз из гаража резервный сервер на пентиум 133 вытащил, почти плесенью не воняет, поставлю его

bernd ★★★★★
()
Ответ на: комментарий от mx__

Ну есть еще что-то в продакшене, наверное. Мир большой. Не торопись, оно тебе что, мешает что ли?

gns ★★★★★
()

Кажется, что-то случилось…

keeper_b ★★★★
()
Ответ на: комментарий от gns

А я на родной фирме отладчик для перфолент видел, которым можно было дополнительные дырки пробивать, превращая нули в единицы (но к моему появлению он уже был музейным экспонатом). Что делали, когда требовалась обратная операция, история, к сожалению, умалчивает.

(А живой считыватель, кстати, видел ещё в школьные годы, на МИР-2. Даже где-то перфолента с программой на Аналитике до сих пор в рулончике валяется.)

hobbit ★★★★★
()
Ответ на: комментарий от Smacker

У тебя есть неотъёмлемое, подтверждённое GPL право – форкнуть ядро 2.6, а то и 2.4 и развивать его самостоятельно.

hobbit ★★★★★
()
Ответ на: комментарий от hobbit

Что делали, когда требовалась обратная операция, история, к сожалению, умалчивает.

Заклеивали часть ленты и пробивали дырки вручную. :) Знаю, что так делали, но вот видел ли я живьем «патченные» ленты не поручусь. Просто не помню.

Вот второе отверстие для маркера начала дорожки в пятидюймовых флопах сам делал, что бы односторонние флопы превратить в двусторонние.

gns ★★★★★
()
Ответ на: комментарий от doomer

Какой-нибудь газовый котел, например. Или промышленный контроллер.

Ну что-то там в космос запускали, так внутри были неонка и думатель 386й и линукс :)

gns ★★★★★
()
Ответ на: комментарий от hobbit

Во, ты только что подал кому-то идею запуска DOOM II на газовом котле…

В случае чего, iddqd не поможет :)

gns ★★★★★
()
Ответ на: комментарий от Dimez

Не, это для тех, кто вчера из двадцатилетней комы вышел. Или из летаргического сна. С разморозкой, кароч :)

gns ★★★★★
()
Ответ на: комментарий от R_He_Po6oT

Дада, говорят, что где-то опубликовали разговоры Даны Борисовой с говорящей стиральной машиной :)

gns ★★★★★
()
Ответ на: комментарий от zabbal

Один неиспользуемый код поменять на другой.

perl5_guy

Аж в голос кекнул :-D :-D :-D

А зря, в ядре Perl как раз широко используется 😁 :

~/src/linux ❯ wc -l $(find . -name "*.pl" -type f)
	 62 ./Documentation/admin-guide/cifs/winucase_convert.pl
	401 ./Documentation/sphinx/parse-headers.pl
	418 ./Documentation/trace/postprocess/trace-pagealloc-postprocess.pl
...
       4580 ./tools/testing/ktest/ktest.pl
	 24 ./tools/testing/selftests/kselftest/prefix.pl
	166 ./usr/include/headers_check.pl
  42255 total
alx777 ★★
()
Ответ на: комментарий от alx777

Со временем и эту археологию прихлопнут :)

zabbal ★★★★★
()

Да не, ну вы чего, всего то 18 лет как прекратили производство! Как покупатели с Вилберис будут запускать там дебиан-14?

kirill_rrr ★★★★★
()
Последнее исправление: kirill_rrr (всего исправлений: 1)
Ответ на: комментарий от Smacker

Вот кстати для перфолент надо бы считыватель QR-кодов адаптировать.

kirill_rrr ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.