J'ai vu récemment que le processeur i386 ne sera pas pris en charge par le noyau Linux 3.8, cela signifie-t-il qu'Ubuntu ne sera disponible que dans les prochaines années en 64 bits?
J'ai vu récemment que le processeur i386 ne sera pas pris en charge par le noyau Linux 3.8, cela signifie-t-il qu'Ubuntu ne sera disponible que dans les prochaines années en 64 bits?
Réponses:
Non, cela signifie que vous ne pourrez pas exécuter Linux sur la puce Intel 80386 , la puce d'origine 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 certaines vilaines béquilles de Linux nécessaires au support de 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 avait une valeur sentimentale, car c’était le processeur que Linus Torvalds avait utilisé lorsqu’il avait développé 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’apprenait sur 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 - 64 tâches au maximum 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 le noyau Linux jusqu'à la version 3.8, ces dernières années, la plupart des distributions Linux ont été compilées avec des paramètres les rendant de ce fait incompatibles avec le processeur 80386. En particulier, Ubuntu requiert i686 (Pentium Pro) processeur ou au- dessus depuis Ubuntu 10.10.
Ubuntu n’a plus fonctionné avec les "i386" appropriés, la prise en charge du processeur a été abandonnée dans la version 10.10 .