J'ai vu récemment que le processeur i386 ne sera pas pris en charge dans le noyau Linux 3.8, cela signifie-t-il qu'Ubuntu ne sera disponible que dans les prochaines années en 64 bits?
Non, cela signifie que vous ne pourrez pas exécuter Linux sur le puce Intel 80386 , la puce originale d’Intel qui prenait en charge l’architecture 32 bits. Ces processeurs avaient des vitesses d'horloge de 12 à 40 MHz et ont été remplacés par Intel 80486, puis par Intel Pentium au début et au milieu des années 1990.
D'autres puces 32 bits plus modernes (Pentium Pro et versions ultérieures) seront toujours prises en charge. Ces processeurs sont caractérisés par l’architecture i386 , mais ils apportent quelques améliorations par rapport au 80386 d’origine, dont l’utilisation permet de supprimer béquilles laides de Linux nécessaires au support 80386:
Cette arborescence supprime la prise en charge des anciens processeurs 386 et supprime ainsi un peu de complexité ... ce qui nous impose un travail supplémentaire à chaque fois que nous souhaitons modifier des primitives SMP, pendant des années.
Selon une anecdote, le support du processeur 80386 présentait une certaine valeur sentimentale, car c’était le processeur que Linus Torvalds utilisait lorsqu’il développait la première version de Linux.
[Linux] a besoin d'un MMU (désolé de tout le monde), et plus particulièrement d'un 386/486 MMU (voir plus loin). ... Il utilise toutes les fonctionnalités imaginables du 386 que je pouvais trouver, car c’était aussi un projet qui m’enseignait le 386. Comme déjà mentionné, il utilise un MMU, à la fois pour la pagination (pas encore sur le disque) et la segmentation. C'est la segmentation qui le rend VRAIMENT 386 (chaque tâche a un segment de 64 Mo pour le code et les données - maximum de 64 tâches en 4 Go. Quiconque a besoin de plus de 64 Mo/tâche - cookies difficiles).
De même, malgré le support i386 présent dans noyau Linux jusqu’à la version 3.8, ces dernières années, la plupart des distributions Linux ont été compilés avec des paramètres les rendant incompatibles avec le processeur 80386. En particulier, buntu nécessite un processeur i686 (Pentium Pro) ou supérieur depuis Ubuntu 10.10.
Ubuntu n’a plus fonctionné avec les "i386" appropriés, le support pour le processeur était abandonné dans 10.1 .