Linus Torvalds schlug vor, die Unterstützung für die i486-CPU im Linux-Kernel einzustellen

Bei der Erörterung von Problemumgehungen für x86-Prozessoren, die die Anweisung „cmpxchg8b“ nicht unterstützen, erklärte Linus Torvalds, dass es möglicherweise an der Zeit sei, das Vorhandensein dieser Anweisung für das Funktionieren des Kernels obligatorisch zu machen und die Unterstützung für i486-Prozessoren einzustellen, die „cmpxchg8b“ nicht unterstützen. anstatt zu versuchen, die Funktionsweise dieser Anweisung auf Prozessoren zu emulieren, die niemand mehr verwendet. Derzeit sind fast alle Linux-Distributionen, die weiterhin 32-Bit-x86-Systeme unterstützen, dazu übergegangen, den Kernel mit der Option X86_PAE zu erstellen, die Unterstützung für „cmpxchg8b“ erfordert.

Laut Linus haben i486-Prozessoren aus Sicht der Kernel-Unterstützung an Relevanz verloren, obwohl sie immer noch im Alltag zu finden sind. Ab einem bestimmten Punkt werden Prozessoren zu Museumsausstellungen und es ist durchaus möglich, dass sie mit „Museums“-Kernen auskommen. Nutzer, die noch über Systeme mit i486-Prozessoren verfügen, können LTS-Kernel-Releases nutzen, die noch viele Jahre lang unterstützt werden.

Die Einstellung der Unterstützung für klassische i486-Prozessoren hat keine Auswirkungen auf Intels eingebettete Quark-Prozessoren, die zwar zur i486-Klasse gehören, aber zusätzliche, für die Pentium-Generation typische Befehle enthalten, darunter „cmpxchg8b“. Gleiches gilt für Vortex86DX-Prozessoren. Die Unterstützung für i386-Prozessoren wurde im Kernel vor 10 Jahren eingestellt.

Source: opennet.ru

Kommentar hinzufügen