Означает ли удаление i386 из ядра, что Ubuntu отказывается от 32-битной поддержки?

Недавно я увидел, что процессор i386 не будет поддерживаться в Linux Kernel 3.8, значит ли это, что Ubuntu будет доступен только в ближайшие годы в 64-битном режиме?

40
задан 18 December 2012 в 00:22

2 ответа

Нет, это означает, что Вы не сможете запустить Linux на микросхеме Intel 80386, исходной микросхеме из Intel, который поддерживал 32-разрядную архитектуру. Те процессоры имели тактовые частоты 12-40 МГц и были заменены Intel 80486 и затем Intel Pentium в раннем - и середина 1990-го.

Intel 80386 chip

Другой, более современные 32-разрядные микросхемы (Pentium Pro и выше) все еще будут поддерживаемыми. Те процессоры названы наличием i386 архитектуры, но у них есть некоторые улучшения по сравнению с оригиналом 80386, использование которого позволяет удаление некоторых ужасных костылей из Linux, которые требуются для 80 386 поддержки:

Это дерево удаляет поддержку ancient-386-CPUs и таким образом убивает довольно мало сложности..., которая заполонила нас с дополнительной работой каждый раз, когда мы хотели изменить примитивы SMP, в течение многих лет.

История имеет его, что была некоторая чувствительность в поддержке 80 386 процессоров, как это был процессор, который использовал Linus Torvalds, когда он разработал первую версию Linux.

[Для Linux] нужен MMU (извините все), и ему конкретно нужен 386/486 MMU (см. позже).... Это использует каждую мыслимую функцию 386, которые я мог найти, поскольку это был также проект учить меня 386. Как уже упомянуто, это использует MMU для обеих подкачек страниц (не к диску все же) и сегментация. Это - сегментация, которая делает его ДЕЙСТВИТЕЛЬНО 386 зависимыми (каждая задача имеет сегмент 64 МБ для кода и данных - макс. 64 задачи в 4 ГБ. Кто-либо, кому нужны больше, чем 64Mb/task - жесткие cookie).

Кроме того, несмотря на поддержку i386, существующую в ядре Linux вплоть до версии 3.8, в последних годах, большинство дистрибутивов Linux было скомпилировано с настройками, которые сделали их несовместимыми с 80 386 процессорами так или иначе. В частности, Ubuntu требует i686 процессора (Pentium Pro) или выше начиная с Ubuntu 10.10.

61
ответ дан 18 December 2012 в 00:22

Ubuntu долгое время не работала на правильных i386, поддержка процессора была упала в 10.10 .

0
ответ дан 18 December 2012 в 00:22

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

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