Ich habe kürzlich gesehen, dass die i386-CPU im Linux-Kernel 3.8 nicht unterstützt wird. Bedeutet das, dass Ubuntu in den kommenden Jahren nur in 64-Bit verfügbar sein wird?
Ich habe kürzlich gesehen, dass die i386-CPU im Linux-Kernel 3.8 nicht unterstützt wird. Bedeutet das, dass Ubuntu in den kommenden Jahren nur in 64-Bit verfügbar sein wird?
Antworten:
Nein, dies bedeutet, dass Sie Linux nicht auf dem Intel 80386-Chip ausführen können , dem Originalchip von Intel, der die 32-Bit-Architektur unterstützt. Diese Prozessoren hatten Taktraten von 12-40 MHz und wurden Anfang und Mitte der 1990er Jahre von Intel 80486 und später von Intel Pentium abgelöst.
Andere, modernere 32-Bit-Chips (Pentium Pro und höher) werden weiterhin unterstützt. Diese Prozessoren zeichnen sich durch die i386-Architektur aus , haben jedoch einige Verbesserungen gegenüber dem ursprünglichen 80386, mit dessen Hilfe einige hässliche Krücken von Linux entfernt werden können, die für die 80386-Unterstützung erforderlich sind:
Dieser Baum beseitigt die Unterstützung für alte 386-CPUs und zappt somit einiges an Komplexität ... was uns über Jahre hinweg mit zusätzlicher Arbeit plagte, wenn wir SMP-Grundelemente ändern wollten.
Anekdoten zufolge hatte die Unterstützung des 80386-Prozessors einen gewissen sentimentalen Wert, da Linus Torvalds diesen Prozessor bei der Entwicklung der ersten Linux- Version verwendete .
[Linux] benötigt eine MMU (sorry allerseits) und speziell eine 386/486 MMU (siehe später). ... Es nutzt alle erdenklichen Funktionen des 386, die ich finden konnte, da es auch ein Projekt war, das mich über den 386 unterrichtete. Wie bereits erwähnt, verwendet es eine MMU für Paging (noch nicht auf Festplatte) und Segmentierung. Es ist die Segmentierung, die es WIRKLICH 386 abhängig macht (jede Aufgabe hat ein 64-MB-Segment für Code und Daten - maximal 64 Aufgaben in 4 GB. Jeder, der mehr als 64 MB / aufgabenfeste Cookies benötigt).
Trotz der i386-Unterstützung im Linux-Kernel bis zur Version 3.8 wurden in den letzten Jahren die meisten Linux-Distributionen mit Einstellungen kompiliert, die sie ohnehin inkompatibel mit dem 80386-Prozessor machten. Insbesondere benötigt Ubuntu seit Ubuntu 10.10 einen i686-Prozessor (Pentium Pro) oder höher.
Ubuntu läuft schon lange nicht mehr auf "i386", die Unterstützung für den Prozessor wurde in 10.10 eingestellt .