LINUX.ORG.RU
ФорумTalks

Линус Торвальдс настойчиво предлагает дропнуть поддержку i486

 , ,


1

2

Собственно, сабж: https://www.phoronix.com/news/Intel-i486-Linux-Possible-Drop .

So I *really* don't think i486 class hardware is relevant any more. Yes, I'm sure it exists (Maciej being an example), but from a kernel development standpoint I don't think they are really relevant.

At some point, people have them as museum pieces. They might as well run museum kernels.

Moving up to requiring cmpxchg8b doesn't sound unreasonable to me.

★★★★★
Ответ на: комментарий от cobold

в win11 дропнули процессоры 4 летней давности

Не дропнули, а отгородились от них за всякими TPM, которые, конечно же, для вашей безопасности и комфортной работы с облаком, даже если он вам не нужен.

DarkAmateur ★★★★
()

А чего бы и не дропнуть? Хочется на древних железках сидеть? Да пожалуйста, но на старых ядрах. Что нового может выйти в ядре, что может понадобиться на тех компах?

А следующие, 686ые, ещё лет десять пусть потерпят :)

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

x32 — так называли вариант ABI для x86_64 с 32-битными указателями, который не взлетел. Добро пожаловать!

https://en.m.wikipedia.org/wiki/X32_ABI

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

Нельзя. Есть куча софта, исходники от которого потеряны, компания закрылась, а разработчики давно вышли на пенсию. Другой вопрос, что чаще всего этот софт проще запустить в эмуляторе и не насиловать разум всем вокруг.

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

Архитектура таки называется/лась ia32 (64х битная внезапно ia32e, потому что ia64 это итаниум).

x86 это вроде 32 битное расширение 16 битной архитектуры (x87 расширение плавающей точкой).

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

x86 это вроде 32 битное расширение 16 битной архитектуры

Нет. x86 – это изначально серия процессоров Intel начиная с 16 битного 8086, потом 80286, 80386 (32 битный) и т.д..

x87 расширение плавающей точкой

Изначально это отдельная микросхема 8087 – сопроцессор для вычислений с плавающей точкой. В ранних процессорах x86 была предусмотрена возможность расширения набора команд через отдельные микросхемы-сопроцессоры. Потом набор команд x87 интегрировали в основной процессор, а сейчас вроде этот набор команд уже устарел и вместо него используется SSE.

X512 ★★★★★
()
Ответ на: комментарий от cobold
cli
*делаешь чо надо атомарно*
sti

Классика жи, аж в Minix было.

P.S. кажется, большинство мест где cmpxchg вообще встречается и так завернуты в cli-sti

timdorohin ★★★★
()
Последнее исправление: timdorohin (всего исправлений: 1)

Его Тео покусал. Весь ненужный код = вредный код.

untitl3d
()
Ответ на: комментарий от iZEN

Кстати, о Феномах. Я всё ещё жду ответа в другой теме.

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

Если че, она ставится на процы без TPM с помощью небольшого костыля.

Как например и macos big sur ставится на ноуты 2012 года.

Да и купить отдельно нашлёпку TPM (если до усрачки хочется) проблем не составляет.

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

Если мне не изменяет склероз, поддержка 386 сломана уже лет 10 в принципе (ядро соберётся, но не запустится).

Другой вопрос - а нахуа она собственно нужна? Микроконтроллеров на базе 386 с достаточным количеством RAM вроде как нет, в отличии от MC68k.

generaldynamix
()
Последнее исправление: generaldynamix (всего исправлений: 2)
Ответ на: комментарий от Grapow

Какого?

gens

Разве нельзя собрать под любую архитектуру?

./configure

configure: error: 64-bit is currently not supported.

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

Другой вопрос - а нахуа она собственно нужна?

Производство i386 было дропнуто в 2007 году.

EX - используется до сих пор.

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

Даже 8/16 битные микроконтроллеры до сих пор применяются из-за низкой себестоимости. Скажем для микроволновки даже 32 бит – это много.

И там, конечно же, везде полноценный линукс?

utanho ★★★★★
()

Moving up to requiring cmpxchg8b doesn’t sound unreasonable to me

А для меня это звучит странно. Линукс поддерживает кучу платформ, где нет cmpxchg8b и как то никто не жалуется. Такие штуки должны по идее быть изолированны в самом ядре ядра и не пересекаться с более прикладным кодом (читай дровами, ФС и т.п.). Если это вдруг стало не так и вызывает проблемы, а тем более отвлекает внимание каждый раз, то код говно и чинить нужно с другого конца.

no-such-file ★★★★★
()
Ответ на: комментарий от utanho

Нет, товарищ. Нет. Линукс - монолитен. От него очень тяжело отчленять куски. Даже драйверы очень тяжело отрывать и портировать куда-то ещё, при наличие исходников.

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

Ичо? Я отвечал вот на это:

Что такое x32? Нет такого названия.

hateyoufeel ★★★★★
()
Ответ на: комментарий от no-such-file

Такие штуки должны по идее быть изолированны в самом ядре ядра и не пересекаться с более прикладным кодом

Так и есть. В драйверах фс итд нет асм вставок.

то код говно и чинить нужно с другого конца.

Верно, надо переходить на бсд.

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

Есть такие артефакты. Но они реально работают только под Windows NT 3.51 при установке драйверов.

lenin386 ★★★★
()

Только пентиум 4 не трогайте, у меня оно стоит в чулане, я на нём когда то убунту запускал. С третьекедами, компизом и глобальным меню

DumLemming ★★★
()
Ответ на: комментарий от Vsevolod-linuxoid

Речь идет только о i486, которые сейчас и правда редкость.

Хаха нифига. Intel Quark аж до 2019 года выпускали и дропнули только недавно. Например, на этой штуке Intel ME во многих мамках работает до сих пор. Разве что там Minix вместо лялекса.

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

Ты же понимаешь, что cmpxchg — это единственный CAS-примитив на x86? На нём всё, локфри, спинлоки, мьютексы. Какое нафиг «завёрнуты в cli-sti»?

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

Ты ведь понимаешь, что весь смысл futex и тем более локфри структур данных — в том, чтобы обходиться без системных вызовов?

Что ж за парад тупняка-то сегодня.

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

Ты ведь понимаешь, что весь смысл futex и тем более локфри структур данных — в том, чтобы обходиться без системных вызовов?

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

X512 ★★★★★
()

Ещё бы он перестал пилить миллионы дистров и сосредоточился только на кубунте и стало бы норм.

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

wine с dosbox’ом и куча игр как минимум.

Dosbox эмулирует CPU и работать не перестанет. Приделать эмулятор CPU к Wine тоже не проблема. Например, вот: box86(64) или есть ли жизнь на ARM-e?

Так что выкинуть поддержку 32-битного режима из процессора в софтовую эмуляцию – это было бы весьма круто. ARM, например, к этому движется.

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

выкинуть поддержку 32-битного режима из процессора в софтовую

Ага, чтобы то, что не тормозило на 4 пне, начало тормозить на 4-ядерниках, отличная идея.

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

Ага, чтобы то, что не тормозило на 4 пне, начало тормозить на 4-ядерниках, отличная идея.

Ты не шаришь. Сходи по ссылке, там разница в производительности даже с попенсорцной шняжкой Box всего в два раза в сравнении с нативным кодом. Чтобы запускать старые проги, этого хватит за глаза.

hateyoufeel ★★★★★
()

Логично. Если такое железо где-нибудь эксплуатируется, свежее ядро там точно не нужно.

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

У меня NFS Porsche тормозил в PCem. Эмулировался PII + Voodoo3

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

Не знаю, как сейчас, пять лет назад 486 SoC в корпусе-радиаторе был вполне опцией для автоматизации чего-либо. Да, с isa шиной и прочими ништяками.

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

Хаха нифига. Intel Quark аж до 2019 года выпускали и дропнули только недавно.

Сейчас глянул. У Intel Quark есть CMPXCHG8B инструкция, но кстати, нет ни SSE, ни даже MMX. Даже не знал.

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

Не знаю, как сейчас, пять лет назад 486 SoC в корпусе-радиаторе был вполне опцией для автоматизации чего-либо. Да, с isa шиной и прочими ништяками.

И с современным Linux-ядром на борту?

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

Сейчас глянул. У Intel Quark есть CMPXCHG8B

Значит, добавили. Я помню, что там было ядро из i486, слегка допиленное напильником и сунутое в SoC.

hateyoufeel ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.