LINUX.ORG.RU
ФорумTalks

Intel выкидывает легаси

 , ,


1

3

Привет, ЛОР!

Как ты знаешь, процессоры Intel тянут обратную совместимость аж с IBM PC из начала 1980х. Но теперь это изменится: новый вариант архитектуры под названием x86S будет работать только в 64-битном режиме.

Я считаю, это отличная новость! Старое убогое легаси всё равно никому не нужно, потому что DOS на новых компах не запустится из-за отсутствия драйверов. Зато можно будет грузиться сразу в 64-битный режим, что сильно упростит загрузчики и прочий низкоуровневый код. Так победим!

Ссылки:

P.S. на opennet куча комментаторов пишут, что это будет провал как Itanium. Но нет, к Itanium это всё не имеет никакого отношения.

★★★★★

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

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

Уж в ARM’ах то сколько хлама. Сколько там наборов несовместимых наборов команд? Три (ARM32, Thumb, ARM64)? Вроде даже четыре. Сколько видов MMU, контроллеров прерываний?

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

Про уязвимость колец не помню где читал, но ещё есть серьёзая проблема что кольца 1, 2 работают только для сегментов, но не для страниц виртуальной памяти, а современные ОС сегментами не пользуются: https://superuser.com/questions/1063420/why-do-x86-cpus-only-use-2-out-of-4-rings.

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

ИМХО сегменты можно было бы использовать для проверок границ массивов, но вроде как их нужно тогда гораздо больше чем есть.

UPD. И работают они медленно, потому что это де-факто микрокод.

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

UPD. И работают они медленно, потому что это де-факто микрокод.

Переключение задач в сегментной ОС неизбежно быстрее чем в страничной. Что касается остального то это зависит от реализации.

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

Про уязвимость колец это просто враньё.

firkax ★★★★★
()

Оо, годнота! Ну серьёзно, важность обратной совместимости слишком преувеличивают - выкинуть совсем уж замшелое легаси просто необходимо. А проблемы мамонтов, с условным i686 на борту, в 2023 не должны никого волновать.

Hg194
()
Ответ на: комментарий от cobold

На обратной совместимости с чем? С древними костылями? Где на современном десктопе или сервере практически используют софт, написанный в real mode (за пределами эмулятора, конечно)?

hateWin ★☆
()

Старое убогое легаси всё равно никому не нужно, потому что DOS на новых компах не запустится

Откровенная ложь. Брендовые ноуты часто поставляются с FreeDOS вместо винды для снижения стоимости или дальнейшего вкорячивания туда линукса. Ну или просто утилиту для тестирования из DOS запустить. Или проапгрейтить Bios.

tommy ★★★★★
()

Intel идет на уход из бизнеса с нынешними эффективными менеджерами. Новые техпроцессы они нормально освоить до сих пор не могут потому что у них некие комплексы в отношении слова «радиация». На рынке десктопов и ноутов их кинула Apple. ARM же катастрофически наступает по всем фронтам. На рынке x86 прекрасно себя чувствует AMD (графические технологии которых Intel используют своих процессорах). А эти давно заняты ерундой.

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

И это мы ещё про USB забыли, потому что откуда ты инсталлятор DOS’а запустишь? С флоппика? Хахахаха!

Дак с любого SATA, если бивис умеет в эмуляцию IDE. У оптических приводов есть режим загрузки, когда они притворяются дискетой в бивисе.

Вообще то можно загрузиться с флешки с образа диска с dos, Linux, windows и тд.

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

А ДОСу не надо никакого ИДЕ и его эмуляции. ДОС не знает, что такое IDE. ДОС работает через BIOS int 13h, и ничего другого он не знает. Соответственно, если BIOS сэмулирует AHCI через int 13h, то DOS будет работать, она и работает, проверено.

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

Загрузиться можно с USB HDD, умеющего прикидываться CD-ROM-ом. Это если прям надо этот вср@тый ДОС-овский инстяллятор, next-next понажимать, страну СССР выбрать. Но если этого не нужно, достаточно из Линукса dd образа сделать. Это не Венда, образ загрузится.

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

Линзы в ширпотребе пластиковые, мутнеют со временем. Привод будет новым, но неработоспособным.

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

Брендовые ноуты часто поставляются с FreeDOS вместо винды для снижения стоимости или дальнейшего вкорячивания туда линукса.

Покажи. Потому что так мало кто делает сейчас.

Новые техпроцессы они нормально освоить до сих пор не могут потому что у них некие комплексы в отношении слова «радиация».

Они их уже освоили. Не могли они их освоить, потому что у них свои фабрики были и они отстали от TSMC.

На рынке десктопов и ноутов их кинула Apple.

У Apple десктопов почти нет считай уже лет 10, если не больше. В аймаках были мобильные процессора, если не считать iMac Pro, который вообще странен.

А с макбуками да, прокинули. Потому что нехрен было дрочить, пока другие развивались. Напомню, что лет 10 назад Intel был фактически монополистом в x86, а AMD со своим бульдозером подсасывал где-то в углу.

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

Лучше бы сначала разработали адекватную стандартизированную фирмварь, избавленную от 16-битного наследия. Чтобы запуская любую железку вообще без ОС, у тебя гарантировано был доступ к оболочке с какими-то минимальными функциями по работе с файловыми системами на устройствах и с сетью. BSD какой-нибудь бы туда завернули, что ли.

А потом уже выпиливали бы эти остатки от 70-х.

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

Лучше бы сначала разработали адекватную стандартизированную фирмварь, избавленную от 16-битного наследия. Чтобы запуская любую железку вообще без ОС, у тебя гарантировано был доступ к оболочке с какими-то минимальными функциями по работе с файловыми системами на устройствах и с сетью. BSD какой-нибудь бы туда завернули, что ли.

Дык UEFI же.

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

Так там во-первых, те же 16-битные костыли при запуске

Чтобы не было 16-битных костылей при запуске, надо выпилить 16-битный режим из процессора. Хотя бы со старта, чтобы проц сразу в 64-битном режиме был.

и во-вторых, можно сделать намного лучше.

Всегда можно сделать намного лучше.

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

Покажи. Потому что так мало кто делает сейчас.

https://www.notik.ru/search.htm?type=all&find=free dos

Я научил тебя пользоваться Интернетом. Переведи мне 10.000 рублей в биткоенах.

У Apple десктопов почти нет считай уже лет 10, если не больше. В аймаках были мобильные процессора, если не считать iMac Pro, который вообще странен.

https://www.google.ru/search?q=эппл десктопы&newwindow=1&sxsrf=APwXEd...

https://www.apple.com/ru/mac-pro/

Это второй урок.

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

Покажи. Потому что так мало кто делает сейчас.

https://www.notik.ru/search.htm?type=all&find=free dos

Извините, но вы выполняете вход с подозрительного ip адреса. Пожалуйста, подтвердите, что вы не робот.

Что-то не работает твоя ссылка.

https://www.apple.com/ru/mac-pro/

Это второй урок.

Это не домашний десктоп, это рабочая станция. Причём, не самая удачная и порядком устаревшая. Причём устаревшая уже на момент выхода.

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

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

Там выше чувак кидал ссылку на Швабр на статью о ноутбуке с FreeDOS, где FreeDOS на самом деле запущен в виртуалке под Debian. Прозреваю, что другие делают аналогично.

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

Сажают школьников хэкеров ОС устанавливать. Придурки. Никогда такого не видел, всегда честно фри дос на железе работала. Я по той причине, что дегенераты ОС на ноутбуки предустанавливают, всегда предустановленную венду выношу.

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

Покажи. Потому что так мало кто делает сейчас.

Видимо никто никогда не слышал что так перестали делать. Ты отстаиваешь свои лживые заявления и готов вести битву несмотря на многочисленные опровержения твоих слов. Но всем всё ясно.

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

Прозреваю, что другие делают аналогично.

Фридос ставят чтобы хоть какая-то система загружалась. Хватит заведомо ложную информацию распространять о том что Dos не запустится на новых компьютерах.

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

Сажают школьников хэкеров ОС устанавливать. Придурки. Никогда такого не видел, всегда честно фри дос на железе работала. Я по той причине, что дегенераты ОС на ноутбуки предустанавливают, всегда предустановленную венду выношу.

Членин открывает для себя дивный новый мир, где DOS не работает на компьютерах. Потому что там нет старого режима загрузки а-ля BIOS, вместо него только UEFI.

@tommy туда же.

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

Я б тебе конечно мог рассказать, как freedos может загрузить grub2 (также, как он грузит Линукс). Но ты мне не заплатил за предидущий урок.

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

Очень познавательная статья, спасибо! Вот только (емнип) IOPB из TSS в Long mode не выпилили. Другой вопрос что вроде как нынче hardware task switching (и IOPB еже с ним) никто не использует - ни онтопик, ни Win, ни xBSD.

bugfixer ★★★★
()

Intel выкидывает легаси

Ну что тут сказать. Легаси должно нанести ответный удар и выкинуть интел. Впрочем, спасибо энтузиастам, мы уже движемся в этом направлении. Ноутбук на 8088, WeeCee на Vortex86 и т.д.

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

Где на современном десктопе или сервере практически используют софт, написанный в real mode (за пределами эмулятора, конечно)?

Разные программно-аппаратные комплексы, вроде PC-3000 для починки HDD и тп. Сейчас правда глянул - у них уже версия с отдельным контроллером, втыкаемым PCI Express и с драйверами и GUI под винду, но еще недавно там чисто DOS нужен был. И не в эмуляторе.

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

PC-3000 для починки HDD

Так туда и не обязательно ставить новые процессоры. А на десктопе/сервере эти ваши заморочки с real mode никому не уперлись

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

Я б тебе конечно мог рассказать, как freedos может загрузить grub2

Можешь. А бивис кто будет эмулировать? int $0x13 тю-тю!

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

http://wiki.freedos.org/wiki/index.php/UEFI

FreeDOS assumes a BIOS, and does not work with UEFI.

@lenin386 можешь начинать ставить FreeDOS. @tommy к тебе присоединится, а мы поржём.

Бонусом:

UEFI handles large-sectored hard disks. Hard disk manufacturers are already (2010 and later) coming out with hard disks with large sectors, which BIOS does not handle (they are hard-coded to 512-byte sectors).

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

Так там во-первых, те же 16-битные костыли при запуске

Не покажете мне где тут 16 битные костыли когда запускается ОС через UEFI на RISC-V (https://discuss.haiku-os.org/t/progress-on-running-haiku-on-visionfive-2/13369/19)?

16 битные костыли к UEFI не имеют никакого отношения. Это особенность платформенного кода конкретно для x86 и может быть убрано если в самом процессоре 16 битный режим будет убран.

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

у тебя гарантировано был доступ к оболочке с какими-то минимальными функциями по работе с файловыми системами на устройствах и с сетью

Уже есть: EFI Shell.

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

но главное, чтобы Windows 12 не была тормознее 11……..☹☹☹

Она будет тормознее, обязательно будет. И что виндузятники делают в треде?

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

Она будет тормознее, обязательно будет. И что виндузятники делают в треде?

ДЫк линупс всё копирует с винды(и тормоза), потому и скорость работы линукса исчисляется в % скорости, а не в несколько раз....
А ваще ты не понял, они легаси уберут, а на деле скорость не вырастет, вот обидно за что. Они сделают это для галочки и добавят новых Sleep'ов и NOP'ов... 😢😢😢

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

ДЫк линупс всё копирует с винды(и тормоза), потому и скорость работы линукса исчисляется в % скорости, а не в несколько раз….

Зависит. Чистые иксы с каким-нибудь минимальным WM довольно шустро работают. Впрочем, в венде тоже можно выпилить всё ненужное говно типа кортаны и автообновлений, и тогда тоже всё летает. Но это сложнее и надо заморачиваться. Гугли Windows Ameliorated Edition, если интересно.

они легаси уберут, а на деле скорость не вырастет, вот обидно за что.

На скорость всё это днище и так не особо влияет, кроме пары моментов.

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

Как минимум, еще лет 5 назад продавали ноуты с ДОСом вместо ОС, значит там эта настройка была.

На этих ноутах реально стоит виртуальная машина на которой этот Дос крутится.

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

что виндузятники делают в треде?

Не надо пытаться делать из пользователей Линукс, юникс и людей использующих опенсоурс сектантов. Подсистема Линукс же встроена теперь и в windows. Но это неважно. Важно не заниматься продвижением сектантства.

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

Тут выше кидали ссылки на каталоги ноутов с фридос. Это только варианты где он стоит в этом варианте модели. То что не будет работать на других из этого вы вытекает.

tommy ★★★★★
()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)