IBM-PC-kompatibel -IBM PC compatible

Der Compaq Portable war einer der ersten nahezu 100 % IBM-kompatiblen PCs.

IBM PC-kompatible Computer ähneln den ursprünglichen IBM PCs , XT und AT , alle vom Computergiganten IBM , die in der Lage sind, die gleiche Software und Erweiterungskarten zu verwenden . Solche Computer wurden als PC-Klone , IBM-Klone oder IBM-PC-Klone bezeichnet . Der Begriff "IBM PC-kompatibel" ist nur noch eine historische Beschreibung, da IBM keine Personal Computer mehr verkauft, nachdem es seine Personal Computer-Sparte im Jahr 2005 an das chinesische Technologieunternehmen Lenovo verkauft hat . Die Bezeichnung „PC“, wie sie in weiten Teilen der Personal Computer-Geschichte verwendet wurde , bedeutete nicht „Personal Computer“ im Allgemeinen, sondern eher einen x86- Computer, der die gleiche Software ausführen kann wie ein moderner IBM-PC. Der Begriff stand ursprünglich im Gegensatz zu der Vielzahl von Heimcomputersystemen , die in den frühen 1980er Jahren erhältlich waren, wie Apple II , TRS-80 und Commodore 64 . Später wurde der Begriff vor allem im Gegensatz zu Apples Macintosh- Computern verwendet.

Diese "Klone" duplizierten fast alle wesentlichen Merkmale der ursprünglichen IBM PC-Architekturen. Dies wurde durch IBMs Auswahl an handelsüblichen Hardwarekomponenten erleichtert , die billig waren, und durch die Fähigkeit verschiedener Hersteller, die BIOS- Firmware unter Verwendung einer " Reinraumdesign " -Technik zurückzuentwickeln . Columbia Data Products baute den ersten Klon des IBM- Personalcomputers , den MPC 1600, durch eine Reinraum-Reverse-Engineering-Implementierung seines BIOS. Andere konkurrierende Unternehmen, Corona Data Systems , Eagle Computer und die Handwell Corporation, wurden von IBM mit rechtlichen Schritten bedroht, die sich mit ihnen einig wurden. Kurz darauf, im Jahr 1982, veröffentlichte Compaq 1982 das sehr erfolgreiche Compaq Portable , ebenfalls mit einem rückentwickelten Reinraum-BIOS, das auch von IBM nicht rechtlich angefochten wurde.

Einige frühe IBM-PC-kompatible Geräte verwendeten denselben 8-Bit -Computerbus wie die ursprünglichen PC- und XT-Modelle, aber viele übernahmen bald den 16-Bit-IBM-AT-Bus. Er wurde später in Industry Standard Architecture (ISA) Bus umbenannt , nachdem der offene Busstandard Extended Industry Standard Architecture für IBM PC-kompatible Geräte im September 1988 von einem Konsortium von PC-Clone-Anbietern unter der Führung von Compaq mit dem Namen Gang of Nine angekündigt wurde , als Alternative zu IBMs proprietärer Micro-Channel-Architektur (MCA), die in seiner PS/2-Serie eingeführt wurde. Bald darauf übernahm die Industrie auf ähnliche, kooperative Weise neue Busstandards: VESA Local Bus (VLB), Peripheral Component Interconnect (PCI) und Accelerated Graphics Port (AGP).

Abkömmlinge der x86-IBM-PC-kompatiblen Geräte, nämlich 64-Bit- Computer, die auf „ x86-64 /AMD64“-Chips basieren, machen ab 2021 die Mehrheit der Desktop-Computer auf dem Markt aus, wobei Microsoft Windows das dominierende Betriebssystem ist . Die Interoperabilität mit der Busstruktur und den Peripheriegeräten der ursprünglichen PC-Architektur kann eingeschränkt oder nicht vorhanden sein. Viele moderne Computer sind nicht in der Lage, alte Software oder Hardware zu verwenden, die von Teilen der IBM-PC-kompatiblen Architektur abhängt, die in modernen Computern fehlen oder keine Entsprechungen haben. Beispielsweise können Computer, die mit Unified Extensible Firmware Interface -basierter Firmware booten, denen ein Compatibility Support Module (CSM) fehlt, das erforderlich ist, um die alte BIOS-basierte Firmware-Schnittstelle zu emulieren, oder deren CSMs deaktiviert sind, MS-DOS nicht nativ ausführen, da MS- DOS ist zum Booten auf eine BIOS-Schnittstelle angewiesen.

Nur der Macintosh hatte einen bedeutenden Marktanteil gehalten, ohne mit dem IBM-PC kompatibel zu sein, obwohl sich dies mit Intel-Macs mit Mac OS X änderte , die Windows häufig mit Boot Camp doppelt booteten .

Ursprünge

Der ursprüngliche IBM-PC (Modell 5150) motivierte die Produktion von Klonen in den frühen 1980er Jahren.

IBM beschloss 1980, so schnell wie möglich einen kostengünstigen Einzelbenutzer-Computer auf den Markt zu bringen. Am 12. August 1981 kam der erste IBM-PC in den Handel. Dafür standen drei Betriebssysteme (OS) zur Verfügung. Das billigste und beliebteste war PC DOS von Microsoft . Als entscheidendes Zugeständnis erlaubte die Vereinbarung von IBM Microsoft, seine eigene Version, MS-DOS , für Nicht-IBM-Computer zu verkaufen . Die einzige IBM-exklusive Komponente der ursprünglichen PC-Architektur war das BIOS (Basic Input/Output System).

IBM forderte die Entwickler zunächst auf, das Schreiben von Software zu vermeiden, die die Hardware des Computers direkt anspricht, und stattdessen Standardaufrufe an BIOS-Funktionen zu senden, die hardwareabhängige Operationen ausführen. Diese Software würde auf jedem Computer mit MS-DOS oder PC-DOS laufen. Software, die die Hardware direkt ansprach, anstatt Standardaufrufe zu tätigen, war jedoch schneller; Dies war besonders relevant für Spiele. Software, die IBM PC-Hardware auf diese Weise adressiert, würde auf MS-DOS-Computern mit anderer Hardware nicht ausgeführt werden. Der IBM-PC wurde in ausreichend hohen Stückzahlen verkauft, um das Schreiben von Software speziell dafür zu rechtfertigen, und dies ermutigte andere Hersteller, Maschinen herzustellen, die dieselben Programme, Erweiterungskarten und Peripheriegeräte wie der PC verwenden konnten. Der 808x-Computermarkt schloss schnell alle Maschinen aus, die nicht hardware- und softwarekompatibel mit dem PC waren. Die 640-KB-Grenze für "konventionellen" Systemspeicher, der für MS-DOS verfügbar ist, ist ein Erbe dieser Zeit. andere Nicht-Klon-Maschinen könnten 640 KB überschreiten, obwohl sie einer Beschränkung unterliegen.

Gerüchte über "lookalike", kompatible Computer, die ohne die Zustimmung von IBM erstellt wurden, begannen fast unmittelbar nach der Veröffentlichung des IBM-PCs. Das schrieb InfoWorld zum ersten Jahrestag des IBM-PCs

Die dunkle Seite eines offenen Systems sind seine Nachahmer. Wenn die Spezifikationen für Sie klar genug sind, um Peripheriegeräte zu entwerfen, sind sie klar genug, damit Sie Nachahmungen entwerfen können. Apple ... hat Patente auf zwei wichtige Komponenten seiner Systeme ... IBM, das angeblich keine speziellen Patente auf den PC hat, ist noch anfälliger. Zahlreiche PC-kompatible Maschinen – die Gerüchteküche sagt 60 oder mehr – sind auf dem Markt erschienen.

Bis Juni 1983 definierte das PC Magazine "PC 'Clone'" als "einen Computer [der] den Benutzer aufnehmen kann, der eine Festplatte von einem IBM-PC mit nach Hause nimmt, durch den Raum geht und sie an die 'fremde' Maschine anschließt". Aufgrund eines Mangels an IBM-PCs in diesem Jahr kauften viele Kunden stattdessen Klone. Columbia Data Products produzierte im Juni 1982 den ersten Computer, der mehr oder weniger mit dem IBM-PC-Standard kompatibel war, bald gefolgt von Eagle Computer . Compaq kündigte im November 1982 sein erstes Produkt an, einen IBM-PC-kompatiblen Compaq Portable . Der Compaq war der erste tragbare Computer in Nähmaschinengröße , der im Wesentlichen 100 % PC-kompatibel war. Die Gerichtsentscheidung im Fall Apple gegen Franklin lautete, dass der BIOS-Code durch das Urheberrechtsgesetz geschützt sei, aber das IBM-BIOS zurückentwickeln und dann sein eigenes BIOS unter Verwendung von Reinraumdesign schreiben könne . Beachten Sie, dass dies über ein Jahr nach der Veröffentlichung des Portable durch Compaq war. Das Geld und die Forschung, die in das Reverse-Engineering des BIOS gesteckt wurden, waren ein kalkuliertes Risiko.

Kompatibilitätsprobleme

Nicht kompatible MS-DOS-Computer: Workalikes

Der DEC Rainbow 100 führt MS-DOS aus, ist aber nicht mit dem IBM-PC kompatibel.

Gleichzeitig führten viele Hersteller wie Tandy / RadioShack , Xerox , Hewlett-Packard , Digital Equipment Corporation , Sanyo , Texas Instruments , Tulip , Wang und Olivetti Personal Computer ein, die MS-DOS unterstützten, aber nicht vollständig Software- oder Hardware waren -kompatibel mit dem IBM-PC.

Tandy beschrieb den Tandy 2000 zum Beispiel als eine "wahre 16-Bit-CPU der nächsten Generation" und mit "mehr Geschwindigkeit. Mehr Festplattenspeicher. Mehr Erweiterung" als der IBM-PC oder "andere MS-DOS-Computer". Während das Unternehmen 1984 zugab, dass viele PC-DOS-Programme auf dem Computer nicht funktionierten, erklärte es, dass "die beliebteste, fortschrittlichste Software auf dem Markt" entweder sofort oder "in den nächsten sechs Monaten" verfügbar sei.

Wie IBM war auch Microsofts offensichtliche Absicht, dass Anwendungsautoren in MS-DOS oder das Firmware-BIOS in die Anwendungsprogrammierschnittstellen schreiben würden und dass dies eine sogenannte Hardware-Abstraktionsschicht bilden würde . Jeder Computer verfügt über eine eigene Original Equipment Manufacturer (OEM)-Version von MS-DOS, die an seine Hardware angepasst ist. Jede für MS-DOS geschriebene Software würde trotz Abweichungen im Hardwaredesign auf jedem MS-DOS-Computer funktionieren.

Diese Erwartung schien auf dem damaligen Computermarkt angemessen. Bis dahin basierte das Geschäft von Microsoft hauptsächlich auf Computersprachen wie BASIC . Die etablierte Betriebssoftware für kleine Systeme war CP/M von Digital Research , die sowohl auf Bastlerebene als auch von den professionelleren Benutzern von Mikrocomputern verwendet wurde. Um eine so weit verbreitete Verwendung zu erreichen und das Produkt somit wirtschaftlich rentabel zu machen, musste das Betriebssystem auf einer Reihe von Maschinen verschiedener Anbieter mit sehr unterschiedlicher Hardware betrieben werden. Diejenigen Kunden, die andere Anwendungen als die Starterprogramme benötigten, konnten vernünftigerweise erwarten, dass die Verlage ihre Produkte für eine Vielzahl von Computern auf jeweils geeigneten Medien anbieten.

Das konkurrierende Betriebssystem von Microsoft sollte ursprünglich auf einem ähnlich vielfältigen Hardwarespektrum laufen, obwohl alle auf dem 8086-Prozessor basieren. So wurde MS-DOS mehrere Jahre nur als OEM-Produkt verkauft. Es gab kein MS-DOS der Marke Microsoft: MS-DOS konnte nicht direkt von Microsoft erworben werden, und jede OEM-Version wurde mit der Handelsaufmachung des jeweiligen PC-Anbieters verpackt . Fehlfunktionen sollten dem OEM gemeldet werden, nicht Microsoft. Als jedoch Computer, die mit IBM-Hardware kompatibel waren und somit direkte Aufrufe der Hardware unterstützten, weit verbreitet wurden, wurde schnell klar, dass die OEM-Versionen von MS-DOS praktisch identisch waren, abgesehen vielleicht von der Bereitstellung einiger Dienstprogramme.

MS-DOS bot eine angemessene Funktionalität für zeichenorientierte Anwendungen, wie sie beispielsweise auf einem Nur-Text- Terminal hätten implementiert werden können . Wäre der Großteil der kommerziell wichtigen Software von dieser Art gewesen, hätte die Low-Level-Hardwarekompatibilität möglicherweise keine Rolle gespielt. Um jedoch maximale Leistung zu bieten und Hardwarefunktionen zu nutzen (oder Hardwarefehler zu umgehen), wurden PC-Anwendungen schnell über die einfachen Terminalanwendungen hinaus entwickelt, die von MS-DOS direkt unterstützt wurden. Tabellenkalkulationen , WYSIWYG- Textverarbeitungsprogramme , Präsentationssoftware und Fernkommunikationssoftware etablierten neue Märkte, die die Stärken des PCs ausnutzten, aber Fähigkeiten erforderten, die über das hinausgingen, was MS-DOS bot. Daher wurden schon sehr früh in der Entwicklung der MS-DOS-Softwareumgebung viele bedeutende kommerzielle Softwareprodukte aus verschiedenen Gründen direkt auf die Hardware geschrieben:

  • MS-DOS selbst bot keine andere Möglichkeit, den Textcursor zu positionieren, als ihn nach der Anzeige jedes Buchstabens vorzurücken ( Fernschreibmodus ). Während die Routinen der BIOS-Videoschnittstelle für eine rudimentäre Ausgabe ausreichend waren, waren sie notwendigerweise weniger effizient als die direkte Hardwareadressierung, da sie zusätzliche Verarbeitung hinzufügten. Sie hatten keine "String" -Ausgabe, sondern nur eine zeichenweise Fernschreibausgabe, und sie fügten Verzögerungen ein, um zu verhindern, dass CGA- Hardware "Schnee" (ein Anzeigeartefakt von CGA-Karten, das beim direkten Schreiben in den Bildschirmspeicher erzeugt wird) - besonders schlecht Artefakt, da sie von IRQs aufgerufen wurden , was Multitasking sehr schwierig macht. Ein Programm, das direkt in den Videospeicher schreibt, könnte 5- bis 20-mal schnellere Ausgaberaten erzielen als Systemaufrufe . Turbo Pascal verwendete diese Technik von seinen frühesten Versionen an.
  • Die Grafikfähigkeit wurde im ursprünglichen IBM Design-Briefing nicht ernst genommen; Grafiken wurden nur aus der Perspektive betrachtet, statische Geschäftsgrafiken wie Diagramme und Grafiken zu erstellen. MS-DOS hatte keine API für Grafiken, und das BIOS enthielt nur die rudimentären Grafikfunktionen wie das Ändern des Bildschirmmodus und das Zeichnen einzelner Punkte. Das Ausführen eines BIOS-Aufrufs für jeden gezeichneten oder geänderten Punkt erhöhte den Overhead erheblich, wodurch die BIOS-Schnittstelle notorisch langsam wurde. Aus diesem Grund musste die Anwendung Line-Drawing , Arc-Drawing und Blitting durchführen, um eine akzeptable Geschwindigkeit zu erreichen, was normalerweise durch Umgehen des BIOS und direkten Zugriff auf den Videospeicher erfolgte. Software, die für die direkte Adressierung von IBM PC-Hardware geschrieben wurde, würde auf jedem IBM-Klon laufen, müsste aber speziell für jeden nicht PC-kompatiblen MS-DOS-Rechner neu geschrieben werden.
  • Videospiele , sogar frühe, erforderten meistens einen echten Grafikmodus . Sie führten auch jeden maschinenabhängigen Trick aus, der den Programmierern einfiel, um an Geschwindigkeit zu gewinnen. Obwohl der Hauptmarkt für den PC ursprünglich Geschäftsanwendungen war, wurde die Spielefähigkeit zu einem wichtigen Faktor, der PC-Käufe motivierte, als die Preise sanken. Die Verfügbarkeit und Qualität von Spielen kann den Unterschied zwischen dem Kauf eines PC-kompatiblen oder einer anderen Plattform mit der Fähigkeit zum Datenaustausch wie dem Amiga ausmachen .
  • Die Kommunikationssoftware griff direkt auf den seriellen UART- Port-Chip zu, da die MS-DOS-API und das BIOS keine vollständige Unterstützung boten und zu langsam waren, um mit Hardware Schritt zu halten, die Daten mit 19.200 Bit / s übertragen konnte.
  • Selbst für Standard-Geschäftsanwendungen war die Ausführungsgeschwindigkeit ein wesentlicher Wettbewerbsvorteil. Integrierte Software Context MBA ging Lotus 1-2-3 auf den Markt und umfasste mehr Funktionen. Kontext MBA wurde in UCSD p-System geschrieben , wodurch es sehr portabel, aber zu langsam ist, um wirklich auf einem PC verwendet werden zu können. 1-2-3 wurde in x86-Assemblersprache geschrieben und führte einige maschinenabhängige Tricks aus. Es war so viel schneller, dass es den Umsatz von Context MBA schnell übertraf.
  • Zu dieser Zeit übliche Kopierschutzschemata für Festplatten funktionierten, indem nicht standardmäßige Datenmuster auf der Diskette gelesen wurden, um die Originalität zu überprüfen. Diese Muster konnten mit standardmäßigen DOS- oder BIOS-Aufrufen nicht erkannt werden, daher war ein direkter Zugriff auf die Hardware des Festplattencontrollers erforderlich, damit der Schutz funktionierte.
  • Einige Software wurde nur für die Ausführung auf einem echten IBM-PC entwickelt und auf ein tatsächliches IBM-BIOS überprüft.

PC-Workalikes der ersten Generation von IBM-Konkurrenten

Computername Hersteller Datum eingeführt Zentralprozessor Taktfrequenz Maximaler Arbeitsspeicher Diskettenkapazität Bemerkenswerte Eigenschaften
Hyperion Dynalogisch Januar 1983 8088 4,77 MHz 640 KB 320 KB Kanadisch, lizenziert, aber nie von Commodore verkauft
Olivetti M24 / AT&T 6300 Olivetti , vertrieben von AT&T 1983 (AT&T 6300 Juni 1984) 8086 8 MHz (später 10 MHz) 640 KB 360 KB (später 720 KB) echte IBM-kompatibel; optionale 640 x 400 Farbgrafiken
Zenit Z-100 Zenith Datensysteme Juni 1982 8088 4,77 MHz 768 KB 360 KB optionale 8-farbige 640x255-Grafik, externe 8-Zoll-Diskettenlaufwerke
HP-150 Hewlett Packard November 1983 8088 8MHz 640 KB 270 KB (später 710 KB) primitiver Touchscreen
Compaq Portable Compaq Januar 1983 8088 4,77 MHz 640 KB 360 KB als echte IBM-kompatibel verkauft
Compaq DeskPro Compaq 1984 8086 8MHz 640 KB 360 KB als echte IBM XT-kompatibel verkauft
MPC1600 Columbia Data-Produkte Juni 1982 8088 4,77 MHz 640 KB 360 KB echte IBM-kompatibel, gilt als erster PC-Klon
Eagle PC / 1600-Serie Adler-Computer 1982 8086 4,77 MHz 640 KB 360 KB 750×352 Mono-Grafik, erste 8086-CPU
Professioneller Computer von TI Texas-Instrumente Januar 1983 8088 5 MHz 256 KB 320 KB 720x300 Farbgrafiken
Dezember Regenbogen Digital Equipment Corporation 1982 8088 4,81 MHz 768 KB 400 KB 132x24 Textmodus, 8088- und Z80 -CPUs
Wang PC Wang Labors August 1985 8086 8MHz 512 KB 360 KB 800 x 300 Monografiken
MBC-550 Sanyo 1982 8088 3,6MHz 256 KB 360 KB (später 720 KB) 640 x 200 8-Farbgrafik (R, G, B Bitplanes)
Aprikose PC Apricot-Computer 1983 8086 4,77 MHz 768 KB 720 KB 800 x 400 Monografik, 132 x 50 Textmodus
TS-1603 Televideo April 1983 8088 4,77 MHz 256 KB 737 KB Tastatur hatte Handauflagen, 16 Funktionstasten; eingebautes Modem
Tandy 2000 Tandy Corporation September 1983 80186 8MHz 768 KB 720 KB neu definierbarer Zeichensatz, optional 640 x 400 8-Farben- oder Monografiken

"Betriebskompatibel"

Wenn Sie einen IBM-kompatiblen Computer in Betracht ziehen, sollten Sie als Erstes überlegen: "Wie kompatibel ist er?"

—  BYTE , September 1983

Im Mai 1983 definierte Future Computing vier Kompatibilitätsstufen:

  • Betriebskompatibel . Kann "die meistverkaufte" IBM PC-Software ausführen, PC-Erweiterungskarten verwenden und PC-Festplatten lesen und beschreiben. Verfügt über "komplementäre Funktionen" wie Portabilität oder einen niedrigeren Preis, die den Computer von dem PC unterscheiden, der im selben Geschäft verkauft wird. Beispiele: (Best) Columbia Data Products, Compaq; (Besser) Korona; (Guter) Adler.
  • Funktionell kompatibel . Führt eine eigene Version gängiger PC-Software aus. Kann keine PC-Erweiterungskarten verwenden, kann aber PC-Festplatten lesen und beschreiben. Kann nicht betriebskompatibel werden. Beispiel: TI Professional .
  • Datenkompatibel . Kann Top-PC-Software nicht ausführen. Kann PC-Festplatten lesen und/oder beschreiben. Kann funktionskompatibel werden. Beispiele: NCR Decision Mate, Olivetti M20 , Wang PC, Zenith Z-100 .
  • Inkompatibel . Kann PC-Datenträger nicht lesen. Kann datenkompatibel werden. Beispiele: Altos 586 , DEC Rainbow 100 , Grid Compass , Victor 9000 .
MS-DOS-Version 1.12 für Compaq Personal Computer

Während der Entwicklung stellten die Compaq-Ingenieure fest, dass der Microsoft Flight Simulator aufgrund dessen, was Bruce Artwick von subLOGIC als „einen Fehler in einem der Intel-Chips“ beschrieb, nicht lief, was sie zwang, ihren neuen Computerfehler mit dem IBM-PC kompatibel zu machen . Zunächst boten nur wenige andere Klone als die von Compaq wirklich volle Kompatibilität. Jerry Pournelle kaufte Mitte 1983 einen IBM-PC, „ faule Tastatur und so“, weil er „vier Kubikfuß unbewertete Software hatte, von der viele auf nichts anderem als einem IBM-PC laufen würden. Obwohl viele Maschinen dies behaupten 100 Prozent IBM-PC-kompatibel sein, ich muss noch einen haben ... Leider läuft eine Menge Zeug nicht mit Eagle, Z-100, Compupro oder irgendetwas anderem, das wir hier haben. In der Verkaufsbroschüre von Columbia Data Products vom November 1983 heißt es, dass bei Tests mit im Einzelhandel gekauften Computern im Oktober 1983 die eigenen und die Produkte von Compaq mit der gesamten getesteten PC-Software kompatibel waren, während die von Corona und Eagle weniger kompatibel waren. Die Columbia University berichtete im Januar 1984, dass Kermit ohne Modifikation auf Compaq- und Columbia Data Products-Klonen lief, aber nicht auf denen von Eagle oder Seequa. Andere MS-DOS-Computer erforderten ebenfalls benutzerdefinierten Code.

Future Computing sagte im Februar 1984, dass einige Computer "mit Pressemitteilungen kompatibel" seien, und übertrieb ihre tatsächliche Kompatibilität mit dem IBM-PC. Viele Unternehmen zögerten, die PC-Kompatibilität ihrer Produkte testen zu lassen. Als das PC Magazine für eine Überprüfung im April 1984 Muster von Computerherstellern anforderte, die behaupteten, kompatible Geräte herzustellen, lehnten 14 von 31 ab. Corona Data Systems gab an, dass „auf unseren Systemen sämtliche Software ausgeführt wird, die den IBM PC-Programmierstandards entspricht. Und die beliebteste Software tut dies.“ Als ein BYTE- Journalist darum bat, Peachtext auf der COMDEX im Frühjahr 1983 testen zu dürfen , „hatten die Corona-Vertreter ein bisschen gezwickt, aber schließlich führten sie mich … in die Ecke, wo niemand es sehen würde, wenn es scheitern sollte“. Das Magazin berichtete, dass "ihr Zögern unnötig war. Die Festplatte fuhr ohne Probleme hoch". Zenith Data Systems war mutiger und prahlte damit, dass auf seinem Z-150 alle Anwendungen liefen, mit denen die Leute 1984 auf der West Coast Computer Faire zum Testen mitgebracht wurden .

Creative Computing erklärte 1985: "Wir wiederholen unsere Standardlinie in Bezug auf die IBM PC-kompatiblen Geräte: Probieren Sie das Paket aus, das Sie verwenden möchten, bevor Sie den Computer kaufen." Unternehmen modifizierten das BIOS ihrer Computer, um mit neu entdeckten inkompatiblen Anwendungen zu arbeiten, und Prüfer und Benutzer entwickelten Belastungstests , um die Kompatibilität zu messen. 1984 wurde die Fähigkeit, Lotus 1-2-3 und Flight Simulator zu betreiben , zum Standard, mit kompatiblen Geräten, die speziell für ihre Ausführung entwickelt wurden.

IBM glaubte, dass einige Unternehmen wie Eagle, Corona und Handwell sein Urheberrecht verletzten, und nachdem Apple Computer, Inc. gegen Franklin Computer Corp. die Klonhersteller erfolgreich gezwungen hatte, die Verwendung des BIOS einzustellen. Das Phoenix-BIOS von 1984 und ähnliche Produkte wie das AMI-BIOS ermöglichten es Computerherstellern jedoch, legal im Wesentlichen 100 % kompatible Klone zu bauen, ohne das PC-BIOS selbst zurückentwickeln zu müssen. In einer InfoWorld- Tabelle vom September 1985 wurden sieben Kompatibilitäten aufgeführt256 KB RAM, zwei Festplatten und monochrome Monitore für 1.495 bis 2.320 US-Dollar , während der entsprechende IBM-PC 2.820 US-Dollar kostet . Das preiswerte Leading Edge Model D ist im Gegensatz zum Compaq Portable sogar mit IBM-eigener Diagnosesoftware kompatibel. Bis 1986 rechnen! sagte, dass "Klone im Allgemeinen zuverlässig und zu etwa 99 Prozent kompatibel sind", und eine Umfrage von 1987 im Magazin der Klonindustrie erwähnte die Softwarekompatibilität nicht und stellte fest, dass "PC mittlerweile für einen Computer steht, der Programme ausführen kann, die es sind verwaltet von MS-DOS".

Der abnehmende Einfluss von IBM

Der Hauptgrund, warum ein IBM-Standard unbedenklich ist, ist, dass er den Wettbewerb fördern kann. IBM wird bald genauso ein Gefangener seiner Standards sein wie seine Konkurrenten. Sobald genügend IBM-Maschinen gekauft wurden, kann IBM keine plötzlichen Änderungen an ihrem grundlegenden Design vornehmen. was nützlich sein könnte, um Konkurrenten abzuschütteln, würde noch mehr Kunden abschrecken.

—  The Economist , November 1983

Im Februar 1984 schrieb Byte , dass "IBMs wachsender Einfluss in der PC-Community Innovationen erstickt, weil so viele andere Unternehmen Big Blue nachahmen", aber The Economist erklärte im November 1983: "Der Hauptgrund, warum ein IBM-Standard nicht besorgniserregend ist, ist, dass es kann dem Wettbewerb zum Gedeihen verhelfen".

Das PowerPak 286, ein IBM-PC-kompatibler Computer, auf dem AutoCAD unter MS-DOS ausgeführt wird .

Bis 1983 hatte IBM etwa 25 % des Umsatzes mit PCs zwischen 1.000 und 10.000 US-Dollar , und Computer mit einiger PC-Kompatibilität machten weitere 25 % aus. Als der Markt und der Wettbewerb wuchsen, nahm der Einfluss von IBM ab. Im November 1985 erklärte das PC Magazine : „Jetzt, da es den [PC]-Markt geschaffen hat, braucht der Markt nicht unbedingt IBM für die Maschinen. Es mag von IBM abhängen, Standards zu setzen und leistungsstärkere Maschinen zu entwickeln, aber IBM hatte es besser den bestehenden Standards entsprechen, um den Benutzern nicht zu schaden". Im Januar 1987 schrieb Bruce Webster in Byte über Gerüchte, dass IBM proprietäre PCs mit einem proprietären Betriebssystem einführen würde: „Wen interessiert das? Wenn IBM es tut, werden sie sich höchstwahrscheinlich einfach vom größten Markt isolieren, auf dem sie wirklich können sowieso nicht mehr antreten". Das Magazin sagte voraus, dass der Markt 1987 „den Übergang von einem IBM-Standard zu einem Intel/MS-DOS/Erweiterungsbus-Standard abschließen wird … 3 Kompatibilität". Bis 1992 erklärte Macworld , dass IBM aufgrund von Klonen die Kontrolle über seinen eigenen Markt verloren habe und mit seiner eigenen Technologie zu einem kleinen Akteur geworden sei.

Der Economist prognostizierte 1983, dass „IBM bald genauso ein Gefangener seiner Standards sein wird wie seine Konkurrenten“, denn „sobald genügend IBM-Maschinen gekauft wurden, kann IBM keine plötzlichen Änderungen an ihrem grundlegenden Design vornehmen; was für die Ablösung nützlich sein könnte Konkurrenten würden noch mehr Kunden abschütteln". Nachdem IBM Anfang 1987 die OS/2 -orientierte PS/2-Linie angekündigt hatte, stiegen die Verkäufe bestehender DOS-kompatibler PC-kompatibler Geräte, teilweise weil das proprietäre Betriebssystem nicht verfügbar war. 1988 schätzte die Gartner Group , dass die Öffentlichkeit 1,5 Klone für jeden IBM-PC kaufte. Bis 1989 war Compaq so einflussreich, dass Führungskräfte der Branche von "Compaq-kompatibel" sprachen, wobei Beobachter angaben, dass Kunden das Unternehmen als gleichwertig oder überlegen gegenüber IBM ansahen.

Nach 1987 dominierten IBM PC-kompatible Geräte sowohl den Heim- als auch den Geschäftsmarkt von Standardcomputern, wobei andere bemerkenswerte alternative Architekturen in Nischenmärkten verwendet wurden, wie die von Apple Inc. angebotenen Macintosh- Computer, die zu dieser Zeit hauptsächlich für Desktop-Publishing verwendet wurden, die alternden 8 -Bit- Commodore 64 , der zu dieser Zeit für 150 US-Dollar verkauft wurde und zum weltweit meistverkauften Computer wurde, die 32-Bit- Commodore-Amiga- Linie, die für die Fernseh- und Videoproduktion verwendet wird , und der 32-Bit- Atari ST , der von der Musikindustrie verwendet wird. IBM selbst verlor jedoch bis 1990 die Hauptrolle auf dem Markt für IBM PC-kompatible Geräte. Einige Ereignisse im Rückblick sind wichtig:

  • IBM entwarf den PC mit einer offenen Architektur , die es Klonherstellern ermöglichte, frei verfügbare, nicht proprietäre Komponenten zu verwenden.
  • Microsoft nahm in seinen Vertrag mit IBM eine Klausel auf, die den Verkauf des fertigen PC-Betriebssystems ( PC DOS ) an andere Computerhersteller erlaubte. Diese IBM-Konkurrenten haben es als MS-DOS lizenziert , um PC-Kompatibilität zu geringeren Kosten anzubieten.
  • Die Einführung des MPC 1600 von Columbia Data Products im Jahr 1982 , des ersten 100 % IBM-PC-kompatiblen Computers.
  • Die Einführung des Compaq Portable im Jahr 1983 , das eine damals von IBM nicht angebotene Portabilität bot.
  • Eine unabhängige Geschäftseinheit (IBU) innerhalb von IBM hat den IBM PC und XT entwickelt. IBUs beteiligten sich nicht an den F&E- Ausgaben der Unternehmen. Nachdem die IBU zur Entry Systems Division wurde, verlor sie diesen Vorteil, wodurch die Margen stark zurückgingen.
  • Die Verfügbarkeit von unter 1.000 $ teuren „Turbo XT“ PC XT- kompatiblen Geräten bis 1986, einschließlich früher Angebote von Dell Computer , verringerte die Nachfrage nach IBM-Modellen. Es war möglich, zwei dieser "generischen" Systeme für weniger als die Kosten eines PC AT der Marke IBM zu kaufen , und viele Unternehmen taten genau das.
  • Durch die Integration von mehr Peripheriegeräten in den Computer selbst haben kompatible Geräte wie das Model D mehr freie ISA- Steckplätze als der PC.
  • Compaq war mit dem Compaq Deskpro 386 fast ein Jahr vor IBM der erste, der einen Intel 80386 -basierten Computer auf den Markt brachte . Bill Gates sagte später, dass es "das erste Mal war, dass die Leute das Gefühl bekamen, dass nicht nur IBM die Standards setzte".
  • IBMs Einführung des inkompatiblen und proprietären Computerbusses MicroChannel Architecture (MCA) im Jahr 1987 für seine Personal System/2 (PS/2)-Reihe.
  • Die Aufspaltung der IBM-Microsoft-Partnerschaft bei der Entwicklung von OS/2 . Spannungen, die durch den Markterfolg von Windows 3.0 verursacht wurden , unterbrachen die gemeinsame Anstrengung , weil IBM auf den geschützten Modus des 286 festgelegt war, der das technische Potenzial von OS/2 beeinträchtigte. Windows könnte die Vorteile der modernen und zunehmend erschwinglichen 386 / 386SX-Architektur voll ausschöpfen. Außerdem gab es kulturelle Unterschiede zwischen den Partnern, und Windows wurde oft mit neuen Computern gebündelt, während OS/2 nur gegen Aufpreis erhältlich war. Durch die Spaltung blieb IBM der alleinige Verwalter von OS/2 und konnte nicht mit Windows Schritt halten.
  • Die Einführung eines konkurrierenden Busses, Extended Industry Standard Architecture , durch die "Gang of Nine"-Unternehmen im Jahr 1988 sollte eher mit MCA konkurrieren als es kopieren.
  • Die Duell- Standards für erweiterten Speicher (EMS) und erweiterten Speicher (XMS) der späten 1980er Jahre wurden beide ohne Input von IBM entwickelt.

Trotz der Popularität seiner ThinkPad- Reihe von Laptop-PCs gab IBM im April 2005 schließlich seine Rolle als Verbraucher-PC-Hersteller auf, als es seine Laptop- und Desktop-PC-Sparte ( ThinkPad / ThinkCentre ) für 1,75 Milliarden US-Dollar an Lenovo verkaufte .

Ab Oktober 2007 hatten Hewlett-Packard und Dell die größten Anteile am PC-Markt in Nordamerika. Sie waren auch im Ausland erfolgreich, wobei Acer , Lenovo und Toshiba ebenfalls bemerkenswert waren. Weltweit sind eine große Anzahl von PCs „ White-Box “-Systeme, die von unzähligen lokalen Systembauern zusammengebaut werden. Trotz der Fortschritte in der Computertechnologie blieben die IBM-PC-kompatiblen Geräte weitgehend kompatibel mit den ursprünglichen IBM-PC-Computern, obwohl die meisten Komponenten die Kompatibilität in speziellen Abwärtskompatibilitätsmodi implementieren, die nur während eines Systemstarts verwendet werden . Es war oft praktischer, alte Software auf einem modernen System mit einem Emulator auszuführen, anstatt sich auf diese Funktionen zu verlassen.

Im Jahr 2014 erwarb Lenovo das Geschäft mit x86-basierten Servern ( System x ) von IBM für 2,1 Milliarden US-Dollar .

Erweiterbarkeit

Eine der Stärken des PC-kompatiblen Designs ist sein modularer Hardware-Aufbau. Endbenutzer konnten Peripheriegeräte und bis zu einem gewissen Grad Prozessor und Speicher problemlos aufrüsten, ohne die Hauptplatine des Computers zu modifizieren oder den gesamten Computer auszutauschen, wie dies bei vielen Mikrocomputern der Zeit der Fall war. Mit zunehmender Prozessorgeschwindigkeit und Speicherbreite wurden jedoch bald die Grenzen des ursprünglichen XT/AT-Busdesigns erreicht, insbesondere bei der Ansteuerung von Grafikkarten. IBM führte einen aktualisierten Bus in den IBM PS / 2 -Computer ein, der viele der technischen Grenzen des XT / AT-Busses überwand. Dieser wurde jedoch selten als Grundlage für IBM-kompatible Computer verwendet, da sowohl für den PS Lizenzzahlungen an IBM erforderlich waren /2-Bus und alle früheren AT-Bus-Designs, die von dem Unternehmen hergestellt wurden, das eine Lizenz anstrebt. Dies war bei Hardwareherstellern unbeliebt, und mehrere konkurrierende Busstandards wurden von Konsortien mit angenehmeren Lizenzbedingungen entwickelt. Es wurden verschiedene Versuche unternommen, die Schnittstellen zu standardisieren, aber in der Praxis waren viele dieser Versuche entweder fehlerhaft oder wurden ignoriert. Trotzdem gab es viele Erweiterungsmöglichkeiten, und trotz der Verwirrung seiner Benutzer entwickelte sich das PC-kompatible Design viel schneller als andere konkurrierende Designs der Zeit, und sei es nur wegen seiner Marktbeherrschung.

Aus „IBM PC-kompatibel“ wird „Wintel“

In den 1990er Jahren begann der Einfluss von IBM auf die PC-Architektur zu sinken. „IBM-PC-kompatibel“ wird in den 1990er Jahren zu „Standard-PC“ und später in den 2000er Jahren zu „ ACPI- PC“. Ein PC der Marke IBM wurde eher zur Ausnahme als zur Regel. Anstatt Wert auf die Kompatibilität mit dem IBM PC zu legen, begannen die Anbieter, die Kompatibilität mit Windows zu betonen . 1993 wurde eine Version von Windows NT veröffentlicht, die auf anderen Prozessoren als dem x86- Set laufen konnte. Während Anwendungen neu kompiliert werden mussten, was die meisten Entwickler nicht taten, wurde ihre Hardware-Unabhängigkeit für x86-Workstations von Silicon Graphics (SGI) genutzt – dank der Hardware-Abstraktionsschicht (HAL) von NT konnten sie NT (und seine umfangreiche Anwendungsbibliothek) betreiben. .

Kein Anbieter von PC-Hardware für den Massenmarkt wagte es, mit der neuesten Windows-Version inkompatibel zu sein, und die jährlichen WinHEC- Konferenzen von Microsoft boten einen Rahmen, in dem Microsoft sich für das Tempo und die Richtung der PC-Hardware einsetzen und in einigen Fällen diktieren konnte Industrie. Microsoft und Intel waren für die fortlaufende Entwicklung von PC-Hardware so wichtig geworden, dass Fachautoren begannen, das Wort Wintel zu verwenden , um sich auf das kombinierte Hardware-Software-System zu beziehen.

Diese Terminologie selbst wird zu einer Fehlbezeichnung, da Intel mit AMDs AMD64 die absolute Kontrolle über die Richtung der x86 - Hardwareentwicklung verloren hat . Darüber hinaus haben sich Nicht-Windows-Betriebssysteme wie macOS und Linux in der x86-Architektur etabliert.

Designeinschränkungen und mehr Kompatibilitätsprobleme

Obwohl der IBM PC auf Erweiterbarkeit ausgelegt war, konnten die Designer weder die Hardware-Entwicklungen der 1980er noch die Größe der Industrie vorhersehen, die sie hervorbringen würden. Um die Sache noch schlimmer zu machen, brachte IBMs Entscheidung für den Intel 8088 als CPU mehrere Einschränkungen für die Entwicklung von Software für die PC-kompatible Plattform mit sich. Beispielsweise hatte der 8088-Prozessor nur einen 20-Bit- Speicheradressraum . Um PCs über ein Megabyte hinaus zu erweitern, haben Lotus, Intel und Microsoft gemeinsam Expanded Memory (EMS) entwickelt, ein Bank-Switching-Schema, um mehr Speicher zu ermöglichen, der durch Add-In-Hardware bereitgestellt wird und auf das über einen Satz von vier 16-Kilobyte- Fenstern zugegriffen wird " innerhalb der 20-Bit-Adressierung. Später hatten Intel-CPUs größere Adressräume und konnten 16 MB (80286) oder mehr direkt adressieren, was Microsoft dazu veranlasste, einen erweiterten Speicher (XMS) zu entwickeln, für den keine zusätzliche Hardware erforderlich war.

"Erweiterter" und "erweiterter" Speicher haben inkompatible Schnittstellen, daher musste jeder, der Software schrieb, die mehr als ein Megabyte verwendete, für beide Systeme die größtmögliche Kompatibilität gewährleisten, bis MS-DOS anfing, EMM386 einzuschließen, das EMS-Speicher mit XMS-Speicher simulierte. Ein Betriebssystem im geschützten Modus kann auch für den 80286 geschrieben werden, aber die Kompatibilität von DOS-Anwendungen war schwieriger als erwartet, nicht nur, weil die meisten DOS-Anwendungen direkt auf die Hardware zugegriffen haben und BIOS-Routinen umgangen wurden, um die Kompatibilität sicherzustellen, sondern auch, weil die meisten BIOS-Anforderungen von gestellt wurden die ersten 32 Interrupt-Vektoren, die von Intel als "reserviert" für Prozessorausnahmen im geschützten Modus markiert wurden.

Grafikkarten litten unter ihren eigenen Inkompatibilitäten. Es gab keine Standardschnittstelle für die Verwendung von SVGA- Grafikmodi mit höherer Auflösung, die von späteren Grafikkarten unterstützt wurden. Jeder Hersteller hat seine eigenen Methoden für den Zugriff auf den Bildschirmspeicher entwickelt, einschließlich unterschiedlicher Modusnummerierungen und unterschiedlicher Bankumschaltanordnungen . Letztere wurden verwendet, um große Bilder innerhalb eines einzelnen 64-KB-Speichersegments zu adressieren. Zuvor hatte der VGA-Standard planare Videospeicheranordnungen mit demselben Effekt verwendet , aber dies ließ sich nicht ohne weiteres auf die größeren Farbtiefen und höheren Auflösungen erweitern, die von SVGA-Adaptern angeboten wurden. Es wurde versucht, einen Standard namens VESA BIOS Extensions (VBE) zu erstellen, aber nicht alle Hersteller verwendeten ihn.

Als der 386 eingeführt wurde, konnte wieder ein geschütztes Betriebssystem dafür geschrieben werden. Diesmal war die DOS-Kompatibilität aufgrund des virtuellen 8086-Modus viel einfacher . Leider konnten Programme nicht direkt zwischen ihnen umschalten, also wurden schließlich einige neue Speichermodell-APIs entwickelt, VCPI und DPMI , wobei letzteres am beliebtesten wurde.

Aufgrund der großen Anzahl von Adaptern von Drittanbietern und keinem Standard für diese könnte die Programmierung des PCs schwierig sein. Professionelle Entwickler würden eine große Testsuite verschiedener bekanntermaßen beliebter Hardwarekombinationen betreiben.

Unterdessen wurden die Verbraucher von den konkurrierenden, inkompatiblen Standards und den vielen verschiedenen Kombinationen der angebotenen Hardware überwältigt. Um ihnen eine Vorstellung davon zu geben, welche Art von PC sie für den Betrieb ihrer Software benötigen, wurde 1990 der Multimedia-PC- Standard (MPC) festgelegt. Ein PC, der den MPC-Mindeststandard erfüllte, konnte mit dem MPC-Logo vermarktet werden, was den Verbrauchern eine Erleichterung verschaffte -zu-verstehen-Spezifikation zu suchen. Software, die auf dem am wenigsten MPC-konformen PC laufen könnte, würde garantiert auf jedem MPC funktionieren. Die Standards MPC Level 2 und MPC Level 3 wurden später festgelegt, aber der Begriff "MPC-konform" wurde nie populär. Nach MPC Level 3 im Jahr 1996 wurden keine weiteren MPC-Standards festgelegt.

Herausforderungen für die Vorherrschaft von Wintel

In den späten 1990er Jahren hatte der Erfolg von Microsoft Windows konkurrierende kommerzielle Betriebssysteme fast zum Aussterben gebracht und dafür gesorgt, dass der "IBM PC-kompatible" Computer die dominierende Computerplattform war . Dies bedeutete, dass ein Entwickler, wenn er seine Software nur für die Wintel- Plattform erstellte , immer noch in der Lage wäre, die große Mehrheit der Computerbenutzer zu erreichen. Der einzige große Konkurrent von Windows mit mehr als ein paar Prozent Marktanteil war der Macintosh von Apple, Inc. . Der Mac wurde anfangs als „der Computer für den Rest von uns“ bezeichnet, aber hohe Preise und eine geschlossene Architektur trieben den Macintosh in eine Bildungs- und Desktop-Publishing- Nische, aus der er erst Mitte der 2000er Jahre hervorging. Mitte der 1990er Jahre war der Marktanteil des Mac auf etwa 5 % geschrumpft, und die Einführung eines neuen konkurrierenden Betriebssystems war ein zu riskantes kommerzielles Unterfangen geworden. Die Erfahrung hatte gezeigt, dass ein Betriebssystem, selbst wenn es Windows technisch überlegen wäre, am Markt scheitern würde ( z. B. BeOS und OS/2 ). 1989 sagte Steve Jobs über sein neues NeXT- System: „Es wird entweder die letzte neue Hardwareplattform sein, die Erfolg hat, oder die erste, die scheitert.“ Vier Jahre später, 1993, kündigte NeXT an, die Produktion des NeXTcube einzustellen und NeXTSTEP auf Intel-Prozessoren zu portieren.

Sehr früh in der PC-Geschichte haben einige Unternehmen ihre eigenen XT-kompatiblen Chipsätze eingeführt . Beispielsweise stellte Chips and Technologies seinen 82C100 XT-Controller vor, der sechs der ursprünglichen XT-Schaltungen integriert und ersetzte: einen 8237- DMA-Controller, einen 8253- Interrupt-Timer, einen 8255- Controller für parallele Schnittstellen, einen 8259- Interrupt-Controller, einen 8284- Taktgenerator und einen 8288- Buscontroller. Ähnliche Nicht-Intel-Chipsätze erschienen für AT-kompatible, zum Beispiel OPTis 82C206 oder 82C495XLC, die in vielen 486- und frühen Pentium-Systemen zu finden waren. Der Markt für x86-Chipsätze war jedoch sehr volatil. 1993 war die VLSI-Technologie zum dominierenden Marktteilnehmer geworden, nur um ein Jahr später von Intel praktisch ausgelöscht zu werden. Seitdem ist Intel unangefochtener Marktführer. Als die "Wintel"-Plattform an Dominanz gewann, gab Intel allmählich die Praxis auf, seine Technologien an andere Chipsatzhersteller zu lizenzieren. 2010 war Intel in einen Rechtsstreit im Zusammenhang mit der Weigerung verwickelt, Lizenzen für seinen Prozessorbus und verwandte Technologien an andere Unternehmen wie Nvidia zu vergeben .

Unternehmen wie AMD und Cyrix entwickelten alternative x86-CPUs, die funktional mit denen von Intel kompatibel waren. Gegen Ende der 1990er Jahre eroberte AMD einen zunehmenden Anteil am CPU-Markt für PCs. AMD spielte schließlich sogar eine bedeutende Rolle bei der Lenkung der Entwicklung der x86-Plattform, als seine Athlon-Prozessorreihe die klassische x86-Architektur weiterentwickelte, während Intel mit seiner Netburst- Architektur für die Pentium 4-CPUs und der IA-64- Architektur für den Itanium davon abwich Satz von Server-CPUs. AMD entwickelte AMD64, die erste große Erweiterung, die nicht von Intel erstellt wurde und später von Intel als x86-64 übernommen wurde . Im Jahr 2006 begann Intel, Netburst mit der Veröffentlichung seines Satzes von "Core" -Prozessoren aufzugeben, die eine Weiterentwicklung des früheren Pentium III darstellten.

Eine wichtige Alternative zur Dominanz von Wintel ist der Aufstieg alternativer Betriebssysteme seit Anfang der 2000er Jahre, der als Beginn einer Post-PC-Ära markiert wurde .

Der IBM PC ist heute kompatibel

Der Begriff "IBM-PC-kompatibel" wird derzeit nicht allgemein verwendet, da viele aktuelle Mainstream-Desktop- und Laptop-Computer auf der PC-Architektur basieren und IBM keine PCs mehr herstellt. Die konkurrierenden Hardware-Architekturen wurden entweder eingestellt oder, wie der Amiga , in Nischenmärkte für Enthusiasten verbannt. In der Vergangenheit war die erfolgreichste Ausnahme die Macintosh- Plattform von Apple , die von Anfang an nicht-Intel-Prozessoren verwendete. Obwohl Macintosh ursprünglich auf der Motorola 68000-Serie basierte und dann auf die PowerPC- Architektur umgestellt wurde, wurden Macintosh-Computer ab 2006 auf Intel-Prozessoren umgestellt . Bis 2020 hatten Macintosh-Computer dieselbe Systemarchitektur wie ihre Wintel-Pendants und konnten Microsoft Windows ohne DOS-Kompatibilität booten Karte . Mit der Ankündigung der intern entwickelten ARM-basierten M1-CPU bilden sie jedoch erneut die Ausnahme von der IBM-Kompatibilität.

Die Prozessorgeschwindigkeit und Speicherkapazität moderner PCs sind um viele Größenordnungen höher als beim ursprünglichen IBM-PC , und dennoch wurde die Abwärtskompatibilität weitgehend aufrechterhalten – ein 32-Bit-Betriebssystem, das in den 2000er Jahren veröffentlicht wurde, kann immer noch viele der einfacheren Programme ausführen geschrieben für das Betriebssystem der frühen 1980er Jahre, ohne einen Emulator zu benötigen , obwohl ein Emulator wie DOSBox jetzt nahezu native Funktionalität bei voller Geschwindigkeit hat (und für bestimmte Spiele erforderlich ist, die auf modernen Prozessoren möglicherweise zu schnell laufen). Darüber hinaus können viele moderne PCs DOS immer noch direkt ausführen, obwohl möglicherweise spezielle Optionen wie der USB-Legacy-Modus und die SATA-zu-PATA-Emulation im BIOS-Setup-Dienstprogramm eingestellt werden müssen. Computer, die das UEFI verwenden , müssen möglicherweise auf den Legacy-BIOS-Modus eingestellt werden, um DOS booten zu können. Die BIOS/UEFI-Optionen in den meisten massenproduzierten Verbrauchercomputern sind jedoch sehr begrenzt und können nicht konfiguriert werden, um Betriebssysteme wie die ursprünglichen Varianten von DOS wirklich zu handhaben.

Die Verbreitung der x86-64- Architektur hat die interne Ähnlichkeit aktueller Computer und Betriebssysteme mit dem ursprünglichen IBM-PC weiter entfernt, indem ein weiterer Prozessormodus mit einem für die 64-Bit-Adressierung modifizierten Befehlssatz eingeführt wurde, aber auch x86-64-fähige Prozessoren bleiben erhalten Standard-x86-Kompatibilität.

Siehe auch

Verweise