Что подразумевается под термином & ldquo; i386 & rdquo; на имя файла Ubuntu ISO?

Я пытаюсь понять различные термины, связанные с различными версиями процессора.

В Ubuntu 16.04 термин «i386» используется для обозначения их 32-битной версии Ubuntu:

http://old-releases.ubuntu.com/releases/yakkety/ubuntu-16.10. -desktop-i386.iso

Означает ли здесь термин «i386», что эта версия Ubuntu может работать на процессоре Intel 80386 (который был представлен в 1985 году), или термин «i386» здесь просто подразумевается, что эта версия Ubuntu работает на процессорах, которые являются потомками от процессора Intel 80386?

2
задан 14 April 2019 в 10:32

3 ответа

Intel 80386, также известный как i386, или всего 386, был 32-разрядным микропроцессором, представленным Intel в 1985. Это называют x86, IA-32 или i386-архитектурой, в зависимости от контекста.

x86-64 расширение x86 системы команд. Это поддерживает значительно большие виртуальные адресные пространства и физические адресные пространства, чем возможны на x86, таким образом, позволяя программистам удобно работать с намного большими наборами данных... После запуска архитектуры под именем "x86-64" AMD переименовал его AMD64... x86-64 все еще используется многими в промышленности как нейтральный в отношении поставщика термин, в то время как другие, особенно Sun Microsystems (теперь Oracle Corporation) и Microsoft, используют x64.

Так поддержка ubuntu ISO оба ароматы.

Какова эта Мультидуга?

Мультидуга позволяет Вам установить пакеты библиотеки от нескольких архитектуры на той же машине. Это полезно различными способами, но наиболее распространенное устанавливает и 64 и 32-разрядное программное обеспечение на той же машине и имеет зависимости, правильно разрешенные автоматически. В целом у Вас могут быть библиотеки больше чем одной архитектуры, установленной вместе и приложения от одной архитектуры или другого установленного как альтернативы. Обратите внимание, что это не позволяет нескольким версиям архитектуры приложений быть установленными одновременно.

$ dpkg - архитектура печати enter image description here Figure-1: This Computer system has 64-bit Kernel Architecture.

Мультисупинатор позволяет Вам пользоваться 32-разрядными библиотеками вместе с 64-разрядными библиотеками.

$ dpkg - внешняя архитектура печати enter image description here Figure-2: This Computer system also supports i386 Architecture (i.e. supports 32-bit Libraries too).

1
ответ дан 14 April 2019 в 10:32

Вы правы ...

Линия i386 была представлена ​​в 1985 году и стала первым общедоступным 32-битным чипом Intel. 80286 и (малоизвестные) 80186 были 16-разрядными, а 8086 и 8088 - 8-разрядными.

В этом смысле, когда вы видите i368 в именах пакетов и установочных образах, это означает, что он требует 32-битных операций, но не требует 64-битных. Теперь, несмотря на то, что 32-битные были введены довольно быстро, 64-битные операции были постепенно введены в действие. В линейке Pentium Pro уже было выполнено около 64-битных операций, но я не уверен, сможет ли он сделать все, что может делать текущая 64-битная архитектура. Поэтому вы не видите версию процессора для 64-битных пакетов, но они фактически заявляют, что они на самом деле 64-битные.


Общая информация: знаете ли вы, что даже сегодня, когда ваша машина загружается, процессор просыпается как 8-битная машина, а затем биос должен сказать ей, что он может сделать больше?

0
ответ дан 14 April 2019 в 10:32

Ubuntu не изменил термин i386 независимо от того, к какому процессору x86 он относится. Причиной этого является то, что Debian относится ко всем x86 (32-битным) как i386, а Ubuntu (downstream) последовал его примеру. ( https://www.debian.org/releases/stable/i386/ch02s01.html.en#idm181 )

Для последних ISO-образов x86 для x86 требуется класс i686 процессор, так что нет, они не будут загружаться & amp; работать на 80386, 80486 или более старых классах процессора.

ISO-образы настольных компьютеров x86 версии 18.10 ( настольные компьютеры Xubuntu, Lubuntu, плюс 19.04 ISO до тех пор, пока они не прекратили выпускаться в декабре 2018 года для этих ароматов ), однако будут загружаться на одно- ядро 686 класс.

Да, « потомки x86 30386 », таким образом, будут правильными, если использовать формулировку из вашего вопроса. Несмотря на то, что многие ISO перестали производиться, у меня Lubuntu 19.04 kernel 5 работает на Pentium 4 i686, и да, x86 / i686 все еще поддерживается, но теперь у него минимальные параметры установки, и поддержка уменьшена (и может не распространяться на Ubuntu 20,04 LTS, но 18,04 LTS по-прежнему работает с i686 / x86 / i386 )

0
ответ дан 14 April 2019 в 10:32

Другие вопросы по тегам:

Похожие вопросы: