Hallo,
Linux 3.8 wird keine Unterstützung mehr für den 80386 haben. Aktuelle Versionen von FreeBSD unterstützen den 80386 ebenfalls nicht (wenn man "386" auswählt, bekommt man "486"), gleiches gilt für NetBSD. Die GCC-Leute diskutieren gerade, den Support ebenfalls einzustellen. Die nächste bzw. übernächste Version von GCC dürfte den Support also nicht mehr bereitstellen.
Die letzte neu verfügbare CPU, die nicht 80486-kompatibel ist, dürfte vermutlich der Vortex86SX mit 300 MHz sein (nicht der Vortex86DX). Der 80386 unterstützt die Befehle XADD, BSWAP, COMPXCHG und INVLPG nicht, die mit dem 80486 eingeführt wurden und für atomische Operationen notwendig sind. Eine gleichzeitige Unterstützung von "80386" und "SMP-kompatibel" in einem Betriebssystem ist nicht möglich und fehlerhafter Code wird auf 80486+ fehlerfrei ausgeführt.
Damit stellt sich die Frage nicht mehr, ob man den 80386 in seinem Hobby-OS noch unterstützen sollte.
Gruß,
Svenska
Linux 3.8 wird keine Unterstützung mehr für den 80386 haben. Aktuelle Versionen von FreeBSD unterstützen den 80386 ebenfalls nicht (wenn man "386" auswählt, bekommt man "486"), gleiches gilt für NetBSD. Die GCC-Leute diskutieren gerade, den Support ebenfalls einzustellen. Die nächste bzw. übernächste Version von GCC dürfte den Support also nicht mehr bereitstellen.
Die letzte neu verfügbare CPU, die nicht 80486-kompatibel ist, dürfte vermutlich der Vortex86SX mit 300 MHz sein (nicht der Vortex86DX). Der 80386 unterstützt die Befehle XADD, BSWAP, COMPXCHG und INVLPG nicht, die mit dem 80486 eingeführt wurden und für atomische Operationen notwendig sind. Eine gleichzeitige Unterstützung von "80386" und "SMP-kompatibel" in einem Betriebssystem ist nicht möglich und fehlerhafter Code wird auf 80486+ fehlerfrei ausgeführt.
Damit stellt sich die Frage nicht mehr, ob man den 80386 in seinem Hobby-OS noch unterstützen sollte.
Gruß,
Svenska

Übersicht
Wiki
Hilfe
Suche
Einloggen
Registrieren
Drucken

Gespeichert

