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

40

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

    
задан rstreeter78 17.12.2012 в 05:18
источник

2 ответа

61

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

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

  

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

Анекдот утверждает, что в поддержку процессора 80386 было какое-то сентиментальное значение, так как это был процессор, который использовал Линус Торвальдс, когда он разработала первую версию Linux.

  

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

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

ответ дан Sergey 17.12.2012 в 05:23
источник
7

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

ответ дан Jorge Castro 17.12.2012 в 21:43