La suppression de i386 du noyau signifie-t-elle qu'Ubuntu supprime le support 32 bits?

40

J'ai vu récemment que le processeur i386 ne sera pas supporté par le noyau Linux 3.8 est-ce que cela signifie que Ubuntu ne sera disponible que dans les années à venir en 64 bits?

    
posée rstreeter78 17.12.2012 - 05:18
la source

2 réponses

61

Non, cela signifie que vous ne pourrez pas exécuter Linux sur la puce Intel 80386 , la puce d'origine. à partir d'Intel qui supporte l'architecture 32 bits. Ces processeurs avaient une vitesse d'horloge de 12 à 40 MHz et ont été remplacés par Intel 80486, puis Intel Pentium au début et au milieu des années 90.

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 ont quelques améliorations par rapport au 80386 d'origine, ce qui permet de supprimer certains éléments béquilles vilaines de Linux requises pour le support 80386:

  

Cet arbre supprime le support des anciens processeurs 386 et zappe donc un peu   de la complexité ... qui nous a affligé de travail supplémentaire chaque fois que nous   voulait changer les primitives SMP, pendant des années.

Anecdote dit qu’il y avait une certaine valeur sentimentale à supporter le processeur 80386 car c’était le processeur utilisé par Linus Torvalds quand il développé la première version de Linux.

  

[Linux] a besoin d’une MMU (désolé tout le monde), et il a spécifiquement besoin d’un   386/486 MMU (voir plus loin). ... Il utilise toutes les caractéristiques imaginables du   386 Je pourrais trouver, car c'était aussi un projet pour m'apprendre la   386. Comme déjà mentionné, il utilise une MMU, à la fois pour la pagination (pas encore sur le disque) et la segmentation. C'est la segmentation qui fait VRAIMENT   386 dépendante (chaque tâche a un segment de 64 Mo pour le code et les données - max 64   tâches dans 4Gb. Toute personne ayant besoin de plus de 64 Mo / tâche - des cookies difficiles].

En outre, malgré la prise en charge de i386 dans Linux kernel jusqu'à la version 3.8, la plupart des distributions Linux ont été compilées ces dernières années avec des paramètres incompatibles avec le processeur 80386 . En particulier, Ubuntu nécessite un processeur i686 (Pentium Pro) ou supérieur depuis Ubuntu 10.10. .

    
réponse donnée Sergey 17.12.2012 - 05:23
la source
7

Ubuntu ne fonctionne pas correctement depuis longtemps sur le "i386", le support du processeur était a été supprimé en 10.10 .

    
réponse donnée Jorge Castro 17.12.2012 - 21:43
la source

Lire d'autres questions sur les étiquettes