i386 - i386

i386
KL Intel i386DX.jpg
Ein Intel i386DX 16-MHz-Prozessor mit einem grauen Keramik-Heatspreader.
Allgemeine Information
Gestartet Oktober 1985
Abgesetzt 28. September 2007
Gängige Hersteller
Leistung
max. CPU- Taktrate 12 MHz bis 40 MHz
Datenbreite 32 Bit (386SX: 16 Bit)
Adressbreite 32 Bit (386SX: 24 Bit)
Architektur und Klassifizierung
Mindest. Feature-Größe 1,5µm bis 1µm
Befehlssatz x86-32
Physikalische Spezifikationen
Transistoren
Co-Prozessor 386DX: Intel 80387
386SX: Intel 80387SX
Pakete)
Steckdosen)
Geschichte
Vorgänger Intel 80286
Nachfolger i486
Intel A80386DX-20 CPU-Die-Image

Der Intel 386 , ursprünglich als 80386 herausgebracht und später in i386 umbenannt , ist ein 1985 eingeführter 32-Bit- Mikroprozessor . Die ersten Versionen hatten 275.000 Transistoren und waren die CPU vieler Workstations und High-End- Personalcomputer dieser Zeit. Als ursprüngliche Implementierung der 32-Bit- Erweiterung der 80286- Architektur sind der i386-Befehlssatz, das Programmiermodell und die binären Codierungen immer noch der gemeinsame Nenner für alle 32-Bit- x86- Prozessoren, die als i386-Architektur , x86 oder bezeichnet werden IA-32 , je nach Kontext.

Der 32-Bit-i386 kann den meisten Code korrekt ausführen, der für die früheren 16-Bit-Prozessoren wie 8086 und 80286 gedacht war, die in frühen PCs allgegenwärtig waren . (Nach derselben Tradition können moderne 64-Bit-x86-Prozessoren die meisten Programme ausführen, die für ältere x86-CPUs geschrieben wurden, bis hin zum ursprünglichen 16-Bit- 8086 von 1978.) Im Laufe der Jahre sukzessive neuere Implementierungen der gleichen Architektur sind mehrere hundertmal schneller als der ursprüngliche 80386 (und tausendmal schneller als der 8086). Ein 33 MHz 80386 soll mit etwa 11,4 MIPS arbeiten .

Der 80386 wurde im Oktober 1985 eingeführt, während die Produktion der Chips in beträchtlichen Mengen im Juni 1986 begann. Mainboards für 80386-basierte Computersysteme waren zunächst umständlich und teuer, aber die Herstellung war nach der Einführung des 80386 gerechtfertigt. Der erste PC , der den 80386 verwendet, wurde von Compaq entwickelt und hergestellt und war das erste Mal, dass eine grundlegende Komponente des IBM PC-kompatiblen De-facto-Standards von einem anderen Unternehmen als IBM aktualisiert wurde .

Im Mai 2006 gab Intel bekannt, dass die i386-Produktion Ende September 2007 eingestellt wird. Obwohl es als PC- CPU lange Zeit veraltet war , hatten Intel und andere den Chip für eingebettete Systeme weiter entwickelt . Solche Systeme, die einen i386 oder eines von vielen Derivaten verwenden, sind unter anderem in der Luft- und Raumfahrttechnik und elektronischen Musikinstrumenten üblich. Einige Mobiltelefone verwendeten auch den i386-Prozessor (später vollständig statische CMOS- Varianten), wie BlackBerry 950 und Nokia 9000 Communicator . Linux unterstützte bis zum 11. Dezember 2012 weiterhin i386-Prozessoren; wenn der Kernel 386-spezifische Anweisungen in Version 3.8 schneidet.

Die Architektur

Blockschaltbild der i386- Mikroarchitektur
i386-Register
3 1 ... 1 5 ... 0 7 ... 0 0 (Bitposition)
Hauptregister (8/16/32 Bit)
EAX AXT AL Ein Akkumulatorregister
EBX BX BL B ase Registers
ECX CX CL C ount registrieren
EDX DX DL D atenregister
Indexregister (16/32 Bit)
ESI SI S ource I ndex
EDI DI D estination I ndex
EBP BP B ase P ointer
ESP SP S tack P ointer
Programmzähler (16/32 Bit)
EIP IP I nstruction P ointer
Segmentselektoren (16 Bit)
  CS C ode S egment
  DS D ata S egment
  ES E xtra S egment
  FS F S egment
  GS G S egment
  SS S Tack S egment
Statusregister
  1 7 1 6 1 5 1 4 1 3 1 2 1 1 1 0 0 9 0 8 0 7 0 6 0 5 0 4 0 3 0 2 0 1 0 0 (Bitposition)
  V R 0 n IOPL Ö D ich T S Z 0 EIN 0 P 1 C EFlags

Der Prozessor war eine bedeutende Weiterentwicklung der x86- Architektur und erweiterte eine lange Reihe von Prozessoren, die bis zum Intel 8008 zurückreichten . Der Vorgänger des 80386 war der Intel 80286 , ein 16-Bit- Prozessor mit einem segmentbasierten Speicherverwaltungs- und Schutzsystem. Der 80386 fügte eine dreistufige Befehlspipeline hinzu, erweiterte die Architektur von 16 Bit auf 32 Bit und fügte eine Speicherverwaltungseinheit auf dem Chip hinzu . Diese Paging- Übersetzungseinheit machte es viel einfacher, Betriebssysteme zu implementieren, die virtuellen Speicher verwendeten . Es bot auch Unterstützung für das Debugging von Registern .

Der 80386 verfügte über drei Betriebsmodi: Real Mode, Protected Mode und Virtual Mode. Der geschützte Modus , der im 286 debütierte, wurde erweitert, damit der 386 bis zu 4 GB Speicher adressieren kann. Der völlig neue virtuelle 8086-Modus (oder VM86 ) machte es möglich, ein oder mehrere Real-Modus- Programme in einer geschützten Umgebung auszuführen , obwohl einige Programme nicht kompatibel waren.

Die Fähigkeit , für ein 386 eingerichtet werden , zu handeln , wie er eine hatte flaches Speichermodell im geschützten Modus trotz der Tatsache , dass es ein segmentierten Speichermodell in allen Modi verwendet war wohl die wichtigste Merkmal Änderung für die Familie x86 - Prozessors , bis AMD veröffentlicht x86 -64 im Jahr 2003.

386 wurden mehrere neue Anweisungen hinzugefügt: BSF, BSR, BT, BTS, BTR, BTC, CDQ, CWDE, LFS, LGS, LSS, MOVSX, MOVZX, SETcc, SHLD, SHRD.

Zwei neue Segmentregister (FS und GS) für allgemeine Programme wurden hinzugefügt, ein einzelnes Maschinenstatuswort von 286 wurde zu acht Steuerregistern CR0–CR7. Debug-Register DR0–DR7 wurden für Hardware-Breakpoints hinzugefügt. Um darauf zuzugreifen, werden neue Formen von MOV-Befehlen verwendet.

Chefarchitekt bei der Entwicklung des 80386 war John H. Crawford . Er war verantwortlich für die Erweiterung der 80286-Architektur und des Befehlssatzes auf 32-Bit und leitete dann die Mikroprogrammentwicklung für den 80386-Chip.

Die Prozessoren der i486- und P5- Pentium- Reihe waren Nachkommen des i386-Designs.

Datentypen

Die folgenden Datentypen werden direkt unterstützt und somit von einem oder mehreren i386- Maschinenbefehlen implementiert ; diese Datentypen werden hier kurz beschrieben.:

  • Bit ( boolescher Wert), Bitfeld (Gruppe von bis zu 32 Bit) und Bitfolge (bis zu 4 Gbit Länge).
  • 8-Bit-Integer (Byte) , entweder mit Vorzeichen (Bereich -128..127) oder ohne Vorzeichen (Bereich 0..255).
  • 16-Bit-Ganzzahl , entweder mit Vorzeichen (Bereich −32.768..32.767) oder ohne Vorzeichen (Bereich 0..65.535).
  • 32-Bit-Integer , entweder mit Vorzeichen (Bereich −2 31 ..2 31 −1) oder ohne Vorzeichen (Bereich 0..2 32 −1).
  • Offset , eine 16- oder 32-Bit-Verschiebung, die sich auf einen Speicherplatz bezieht (unter Verwendung eines beliebigen Adressierungsmodus).
  • Pointer , ein 16-Bit-Selektor zusammen mit einem 16- oder 32-Bit-Offset.
  • Zeichen (8-Bit-Zeichencode).
  • String , eine Folge von 8-, 16- oder 32-Bit-Wörtern (bis zu 4 Gbit Länge).
  • BCD , Dezimalziffern (0..9) dargestellt durch ungepackte Bytes.
  • Gepackter BCD , zwei BCD-Ziffern in einem Byte (Bereich 0..99).

Beispielcode

Der folgende i386- Assembly- Quellcode ist für eine Subroutine namens _strtolower, die eine nullterminierte ASCIIZ- Zeichenfolge von einem Ort an einen anderen kopiert und alle alphabetischen Zeichen in Kleinbuchstaben umwandelt. Die Zeichenfolge wird jeweils ein Byte (8-Bit-Zeichen) kopiert.

                         
                         
                         
                         
                         
                         
                         
                         
                         
00000000                     
00000000  55
00000001  89 E5
00000003  8B 75 0C
00000006  8B 7D 08
00000009  8A 06
0000000B  46
0000000C  3C 41
0000000E  7C 06
00000010  3C 5A
00000012  7F 02
00000014  04 20
00000016  88 07
00000018  47
00000019  3C 00
0000001B  75 EC
0000001D  5D
0000001E  C3          
0000001F          
; _strtolower:
; Copy a null-terminated ASCII string, converting
; all alphabetic characters to lower case.
;
; Entry stack parameters
;      [ESP+8] = src, Address of source string
;      [ESP+4] = dst, Address of target string
;      [ESP+0] = Return address
;
_strtolower proc
            push    ebp             ;Set up the call frame
            mov     ebp,esp
            mov     esi,[ebp+12]    ;Set ESI = src
            mov     edi,[ebp+8]     ;Set EDI = dst
loop        mov     al,[esi]        ;Load AL from [src]
            inc     esi             ;Increment src
            cmp     al,'A'          ;If AL < 'A',
            jl      copy            ; Skip conversion
            cmp     al,'Z'          ;If AL > 'Z',
            jg      copy            ; Skip conversion
            add     al,'a'-'A'      ;Convert AL to lowercase
copy        mov     [edi],al        ;Store AL to [dst]
            inc     edi             ;Increment dst
            cmp     al,0            ;If AL <> 0,
            jne     loop            ; Repeat the loop
done        pop     ebp             ;Restore the prev call frame
            ret                     ;Return to caller
            end     proc

Der Beispielcode verwendet das EBP (Basiszeiger) Register , um ein zu etablieren Aufrufrahmen , einen Bereich auf dem Stapel, der alle Parameter und lokalen Variablen für die Ausführung des Unterprogramms enthält. Diese Art von Aufrufkonvention unterstützt reentranten und rekursiven Code und wird seit den späten 1950er Jahren von Algol-ähnlichen Sprachen verwendet. Ein flaches Speichermodell wird insbesondere angenommen, dass die DS- und ES-Segmente denselben Speicherbereich adressieren.

Chipvarianten

80386SX

Eine SMD -Version des Intel 80386SX-Prozessors in einem Compaq Deskpro-Computer. Es ist nicht aufrüstbar, es sei denn, es wird eine Nacharbeit an der Heißluftplatine durchgeführt
Die von Intel 80386SX
i386SL von 1990

1988 stellte Intel den 80386SX vor , der meist als 386SX bezeichnet wird , eine abgespeckte Version des 80386 mit einem 16-Bit-Datenbus, der hauptsächlich für kostengünstigere PCs gedacht ist, die auf den Heim-, Bildungs- und Kleinunternehmensmarkt ausgerichtet sind , während der 386DX die High-End-Variante blieb, die in Workstations, Servern und anderen anspruchsvollen Aufgaben verwendet wird. Die CPU blieb intern vollständig 32-Bit, aber der 16-Bit-Bus sollte das Leiterplatten-Layout vereinfachen und die Gesamtkosten senken. Der 16-Bit-Bus vereinfachte das Design, beeinträchtigte jedoch die Leistung. An den Adressbus waren nur 24 Pins angeschlossen, wodurch die Adressierung auf 16  MB beschränkt war , aber dies war zu dieser Zeit keine kritische Einschränkung. Leistungsunterschiede waren nicht nur auf unterschiedliche Datenbusbreiten zurückzuführen, sondern auch auf leistungssteigernde Cache-Speicher, die häufig auf Platinen verwendet wurden, die den Originalchip verwenden.

Der ursprüngliche 80386 wurde anschließend in i386DX umbenannt, um Verwechslungen zu vermeiden. Allerdings hat Intel später das Suffix "DX" verwendet, um auf die Gleitkommafähigkeit des i486DX zu verweisen . Der 387SX war ein 80387-Teil, der mit dem 386SX kompatibel war (dh mit einem 16-Bit-Datenbus). Der 386SX wurde in einem oberflächenmontierten QFP verpackt und manchmal in einem Sockel angeboten, um ein Upgrade zu ermöglichen.

80386SL

Der 80386SL wurde als energieeffiziente Version für Laptops eingeführt . Der Prozessor bietet mehrere Power-Management - Optionen (zB SMM ), sowie verschiedene „Schlaf“ -Modus zu sparen Akkuleistung. Es enthielt auch Unterstützung für einen externen Cache von 16 bis 64 kB . Die zusätzlichen Funktionen und Schaltungsimplementierungstechniken haben dazu geführt, dass diese Variante über dreimal so viele Transistoren wie der i386DX hat. Der i386SL war zunächst mit 20 MHz Taktfrequenz erhältlich, später kam das 25-MHz-Modell hinzu.

Geschäftliche Bedeutung

Der erste PC auf Basis des Intel 80386 war Compaq Deskpro . Durch die Erweiterung des 16/24-Bit- IBM-PC/AT- Standards auf eine native 32-Bit-Computerumgebung wurde Compaq das erste Unternehmen, das einen so bedeutenden technischen Fortschritt in der PC-Plattform entwickelt und hergestellt hat. IBM wurde die Nutzung des 80386 angeboten, hatte jedoch die Herstellungsrechte für den früheren 80286 . IBM entschied sich daher, sich noch ein paar Jahre auf diesen Prozessor zu verlassen. Der frühe Erfolg des Compaq Deskpro 386 spielte eine wichtige Rolle bei der Legitimation der PC-"Klon"-Branche und bei der Herabsetzung der Rolle von IBM darin.

Vor dem 386er machten es die Schwierigkeiten bei der Herstellung von Mikrochips und die Unsicherheit einer zuverlässigen Versorgung wünschenswert, dass alle Halbleiter für den Massenmarkt aus mehreren Quellen stammen, d Ursprungsunternehmen. Die 386 war für eine Zeit (4,7 Jahre) nur von Intel, da Andy Grove , Intels CEO an der Zeit, die Entscheidung getroffen , nicht andere Hersteller zu ermutigen , den Prozessor zu produzieren zweite Quellen . Diese Entscheidung war letztendlich ausschlaggebend für den Markterfolg von Intel. Der 386er war der erste bedeutende Mikroprozessor, der aus einer Hand angeboten wurde . Das Single-Sourcing des 386 ermöglichte Intel eine größere Kontrolle über seine Entwicklung und in späteren Jahren wesentlich höhere Gewinne.

AMD stellte seinen kompatiblen Am386- Prozessor im März 1991 nach Überwindung rechtlicher Hindernisse vor und beendete damit Intels 4,7-jähriges Monopol auf 386-kompatible Prozessoren. Ab 1991 stellte IBM auch 386 Chips in Lizenz nur für den Einsatz in IBM PCs und Boards her.

Kompatibel

Intel i386 von IBM verpackt
  • Der AMD Am386 SX und Am386DX waren fast exakte Klone des i386SX und i386DX. Rechtsstreitigkeiten führten zu Produktionsverzögerungen für mehrere Jahre, aber AMDs 40-MHz-Teil wurde schließlich bei Computer-Enthusiasten als kostengünstige und stromsparende Alternative zum 25-MHz-486SX sehr beliebt. Bei den „Notebook-Modellen“ (Am386 DXL/SXL/DXLV/SXLV), die mit 3,3 V arbeiten konnten und in vollstatischer CMOS- Schaltung realisiert wurden, wurde die Leistungsaufnahme weiter reduziert .
  • Chips und Technologien Super386 38600SX und 38600DX wurden mittels Reverse Engineering entwickelt . Sie verkauften sich aufgrund einiger technischer Fehler und Inkompatibilitäten sowie ihres späten Erscheinens auf dem Markt schlecht. Sie waren daher kurzlebige Produkte.
  • Cyrix Cx486SLC / Cx486DLC könnte (vereinfacht) als eine Art 386 / 486-Hybridchip beschrieben werden, der eine kleine Menge On-Chip-Cache enthält. Es war bei Computer-Enthusiasten beliebt, schnitt jedoch bei OEMs schlecht ab . Die Prozessoren Cyrix Cx486SLC und Cyrix Cx486DLC waren mit i386SX bzw. i386DX pinkompatibel. Diese Prozessoren wurden auch von Texas Instruments hergestellt und vertrieben .
  • IBM 386SLC und 486SLC /DLC waren Varianten von Intels Design, die eine große Menge an On-Chip-Cache (8 kB, später 16 kB) enthielten. Die Vereinbarung mit Intel beschränkte ihre Verwendung auf IBMs eigene Linie von Computern und Upgrade-Boards, so dass sie nicht auf dem freien Markt erhältlich waren.

Frühe Probleme

Intel beabsichtigte ursprünglich, dass der 80386 mit 16 MHz debütieren sollte. Aufgrund schlechter Ausbeuten wurde es jedoch stattdessen bei 12,5 MHz eingeführt.

Zu Beginn der Produktion entdeckte Intel eine marginale Schaltung, die dazu führen kann, dass ein System bei 32-Bit-Multiplikationsoperationen falsche Ergebnisse zurückgibt. Nicht alle bereits hergestellten Prozessoren waren betroffen, daher testete Intel seinen Bestand. Als fehlerfrei befundene Prozessoren wurden mit einem Doppel- Sigma (ΣΣ) und betroffene Prozessoren mit "16 BIT S/W ONLY" gekennzeichnet. Diese letztgenannten Prozessoren wurden als Gutteile verkauft, da 32-Bit-Fähigkeit zu dieser Zeit für die meisten Benutzer nicht relevant war. Solche Chips sind jetzt extrem selten und wurden zum Sammlerstück.

Der mathematische Coprozessor i387 war nicht rechtzeitig für die Einführung des 80386 fertig, und so viele der frühen 80386-Motherboards boten stattdessen einen Sockel und eine Hardware-Logik , um einen 80287 zu verwenden . In dieser Konfiguration arbeitete die FPU asynchron zur CPU, in der Regel mit einer Taktrate von 10 MHz. Der ursprüngliche Compaq Deskpro 386 ist ein Beispiel für ein solches Design. Dies war jedoch ein Ärgernis für diejenigen, die auf Gleitkomma-Leistung angewiesen waren, da die Leistungsvorteile des 80387 gegenüber dem 80287 erheblich waren.

Pin-kompatible Upgrades

Typische 386-Upgrade-CPUs von Cyrix und Texas Instruments

Intel bot später eine modifizierte Version seines 486DX im i386- Gehäuse mit der Marke Intel RapidCAD an . Dadurch wurde ein Upgrade-Pfad für Benutzer mit i386-kompatibler Hardware bereitgestellt. Das Upgrade war ein Chippaar, das sowohl den i386 als auch den i387 ersetzte. Da das 486DX-Design eine FPU enthielt , enthielt der Chip, der den i386 ersetzte, die Gleitkomma-Funktionalität, und der Chip, der den i387 ersetzte, hatte nur sehr wenig Zweck. Letzterer Chip war jedoch notwendig, um das FERR-Signal an das Mainboard zu liefern und als normale Gleitkommaeinheit zu funktionieren.

Drittanbieter boten eine breite Palette von Upgrades sowohl für SX- als auch für DX-Systeme an. Die beliebtesten basierten auf dem Cyrix 486DLC/SLC-Kern, der aufgrund seiner effizienteren Befehlspipeline und des internen L1- SRAM-Cache in der Regel eine erhebliche Geschwindigkeitsverbesserung bot . Der Cache war normalerweise 1 kB, manchmal 8 kB in der TI-Variante. Einige dieser Upgrade-Chips (wie der 486DRx2/SRx2) wurden von Cyrix selbst vermarktet, aber sie waren häufiger in Kits zu finden, die von Upgrade-Spezialisten wie Kingston, Evergreen und Improve-It Technologies angeboten wurden. Einige der schnellsten CPU-Upgrade-Module enthielten die IBM SLC/DLC-Familie (bemerkenswert für ihren 16 kB L1-Cache) oder sogar den Intel 486 selbst. Viele 386-Upgrade-Kits wurden als einfacher Austausch beworben, erforderten jedoch oft komplizierte Software, um den Cache oder die Taktverdopplung zu steuern. Ein Teil des Problems war, dass bei den meisten 386-Motherboards die A20-Leitung vollständig vom Motherboard gesteuert wurde, ohne dass die CPU es bemerkte, was bei CPUs mit internem Cache zu Problemen führte.

Insgesamt war es sehr schwierig, Upgrades so zu konfigurieren, dass die auf der Verpackung beworbenen Ergebnisse erzielt werden, und Upgrades waren oft nicht sehr stabil oder nicht vollständig kompatibel.

Modelle und Varianten

Frühe 5-V-Modelle

i386DX

Intel i386DX, 25 MHz

Originalversion, veröffentlicht im Oktober 1985.

  • Kann mit externen 16- oder 32-Bit-Bussen arbeiten
  • Cache: abhängig vom Mainboard
  • Paket: PGA -132 oder PQFP-132
  • Verfahren: Zuerst Typen CHMOS III, 1,5 µm, später CHMOS IV, 1 µm
  • Chipgröße: 104 mm² (ca. 10 mm × 10 mm) in CHMOS III und 39 mm² (6 mm × 6,5 mm) in CHMOS IV.
  • Transistoranzahl: 275.000
  • Angegebener maximaler Takt: 12 MHz (frühe Modelle), später 16, 20, 25 und 33 MHz
80386SX 16 MHz

RapidCAD

Ein speziell verpackter Intel 486 DX und eine Dummy- Gleitkommaeinheit (FPU), die als pinkompatibler Ersatz für einen i386-Prozessor und eine i387- FPU entwickelt wurden.

Versionen für eingebettete Systeme

80376

Dies war eine eingebettete Version des 80386SX, die den Realmodus und das Paging in der MMU nicht unterstützte.

i386EX, i386EXTB und i386EXTC

Intel i386EXTC, 25 MHz

System- und Energieverwaltung sowie integrierte Peripherie- und Supportfunktionen: Zwei 82C59A Interrupt-Controller; Timer, Zähler (3 Kanäle); Asynchrones SIO (2 Kanäle); Synchroner SIO (1 Kanal); Watchdog-Timer (Hardware/Software); PIO . Verwendbar mit 80387SX- oder i387SL-FPUs.

  • Daten-/Adressbus: 16 / 26 Bit
  • Paket: PQFP -132, SQFP -144 und PGA-168
  • Prozess: CHMOS V, 0,8 µm
  • Angegebene maximale Uhr:
    • i386EX: 16 MHz bei 2,7 bis 3,3 Volt oder 20 MHz bei 3,0 bis 3,6 Volt oder 25 MHz bei 4,5 bis 5,5 Volt
    • i386EXTB: 20 ​​MHz bei 2,7~3,6 Volt oder 25 MHz bei 3,0~3,6 Volt
    • i386EXTC: 25 MHz @4,5~5,5 Volt oder 33 MHz @4,5~5,5 Volt

i386CXSA und i386SXSA (oder i386SXTA)

Intel i386CXSA, 25 MHz

Transparent Power - Management - Modus, integrierte MMU und TTL - kompatible Eingänge (nur 386SXSA). Verwendbar mit i387SX- oder i387SL-FPUs.

  • Daten-/Adressbus: 16 / 26 Bit (24 Bit für i386SXSA)
  • Paket: BQFP -100
  • Spannung: 4,5~5,5 Volt (25 und 33 MHz); 4,75~5,25 Volt (40 MHz)
  • Prozess: CHMOS V, 0,8 µm
  • Angegebener maximaler Takt: 25, 33, 40 MHz

i386CXSB

Transparenter Energieverwaltungsmodus und integrierte MMU . Verwendbar mit i387SX- oder i387SL-FPUs.

  • Daten-/Adressbus: 16 / 26 Bit
  • Paket: BQFP -100
  • Spannung: 3,0 Volt (16 MHz) oder 3,3 Volt (25 MHz)
  • Prozess: CHMOS V, 0,8 µm
  • Angegebener maximaler Takt: 16, 25 MHz

Veralten

Windows 95 war der einzige Eintrag in der Windows 9x- Reihe, der den 386 offiziell unterstützte, und erforderte mindestens einen 386DX, obwohl ein 486 oder besser empfohlen wurde; Windows 98 erfordert einen 486DX oder höher. In der Windows NT- Familie war Windows NT 3.51 die letzte Version mit 386-Unterstützung.

Debian GNU/Linux hat die 386-Unterstützung mit der Veröffentlichung von 3.1 ( Sarge ) im Jahr 2005 entfernt. Unter Berufung auf den Wartungsaufwand um SMP- Primitive haben die Linux-Kernel- Entwickler im Dezember 2012 die Unterstützung aus der Entwicklungscodebasis gestrichen, die später als Kernel-Version 3.8 veröffentlicht wurde.

Unter den BSDs , FreeBSD waren ‚s 5.x gibt die letzte der 386 zu unterstützen; Die Unterstützung für den 386SX wurde mit Version 5.2 eingestellt, während die verbleibende 386-Unterstützung mit der Version 6.0 im Jahr 2005 entfernt wurde . OpenBSD hat die 386-Unterstützung mit Version 4.2 (2007), DragonFly BSD mit Version 1.12 (2008) und NetBSD mit der Version 5.0 entfernt (2009).

Siehe auch

Hinweise und Referenzen

Externe Links