Intel-Logo
Vor ein paar Tagen brachte die Nachricht das Intel hat eine vereinfachte x86S-Prozessorarchitektur eingeführt (x86-Vereinfachung) die nur den 64-Bit-Modus implementiert und unterstützt keine Legacy-Konzepte.
Mit dieser neuen x86S-Architektur Intel stellt die Unterstützung für 16-Bit- und 32-Bit-Betriebssysteme ein, aber es wird erwähnt, dass se kann durch Virtualisierung ausgeführt werden, sodass die Möglichkeit, 32-Bit-Anwendungen in einer 64-Bit-Betriebssystemumgebung auszuführen, erhalten bleibt.
Die lange Lebensdauer der Intel®-Architektur hat zu einem reichhaltigen Software-Ökosystem mit einer riesigen installierten Basis geführt, die von PCs über die Cloud und mobile Geräte bis hin zu eingebetteten Geräten und Supercomputern und darüber hinaus reicht.
Seit ihrer Einführung vor mehr als 20 Jahren hat sich die Intel® 64-Architektur zum dominierenden Betriebsmodus entwickelt. Ein Beispiel für diese Entwicklung ist die Einstellung der Auslieferung der 32-Bit-Version seines Betriebssystems Windows 11 durch Microsoft. Intels Firmware unterstützt nicht mehr nativ Nicht-UEFI64-Betriebssysteme. 64-Bit-Betriebssysteme sind heute der De-facto-Standard. Sie behalten die Möglichkeit, 32-Bit-Anwendungen auszuführen, unterstützen jedoch keine nativen 16-Bit-Anwendungen mehr.
Die Prozessoren mit der neuen Architektur starten ab sofort im 64-Bit-Modus, wobei der Zwischenwechsel in den 16-Bit- und 32-Bit-Modus während des Initialisierungsprozesses umgangen wird. x86S implementiert außerdem die Möglichkeit, zur Verwendung einer 5-stufigen Speicherseitentabellenstruktur zu wechseln, ohne zuerst das Paging zu deaktivieren und den Übergang in den seitenlosen Modus zu umgehen.
Die Designs der Intel 64-Architektur verlassen den Neustart im gleichen Zustand wie der ursprüngliche 8086 und erfordern eine Reihe von Codeübergängen, um in den 64-Bit-Modus zu gelangen. Sobald diese Modi ausgeführt werden, werden sie von modernen Anwendungen oder Betriebssystemen nicht verwendet.
Eine Architektur im reinen 64-Bit-Modus erfordert 64-Bit-Äquivalente von Technologien, die derzeit im Real-Modus oder im geschützten Modus ausgeführt werden.
Von der Funktionen der x86S-Architektur, Folgendes fällt auf:
- Ende der Unterstützung für die 16-Bit-Adressierung und der Möglichkeit, die Größe der Adresse neu zu definieren.
- Verwendung eines vereinfachten 64-Bit-Speichersegmentadressierungsmodells zur Unterstützung der Segmentadressierung in 32-Bit-Anwendungen, was der Praxis moderner Betriebssysteme entspricht.
- Löscht die Unterstützung für 1 und 2 Schutzringe, die in moderner Software nicht verwendet werden.
- Ende der Unterstützung für den 32-Bit-Modus im Ring Zero Guard.
- Entfernung der geschützten 16-Bit- und 32-Bit-Modi.
- Einstellung der Unterstützung für den Zugriff auf I/O-Ports aus dem 3. Schutzring.
- Ende der Unterstützung für String-Operationen mit Ein-/Ausgabe-Ports (INS/OUTS)
- Ende der Unterstützung für 8259-Interrupt-Controller und Verwendung nur noch programmierbarer X2APIC-Controller.
- Entfernt einige nicht verwendete Betriebssystemmodusbits.
Es ist erwähnenswert, dass für Intel Die Aufrechterhaltung solch alter Hardwareanforderungen kann schwerwiegende Folgen habenn die Mikroarchitektur und das Design eines Geräts. Beispielsweise können Verbesserungen beim Start und der Codeausführung nicht integriert werden, wenn sie sich negativ auf die Abwärtskompatibilität auswirken.
Ein weiterer Punkt ist, dass die Geräte, die rerfordern Abwärtskompatibilität, müssen Platz für alte Hardware reservieren, etwas, das von neueren Hardwarebeschleunigern und Laufzeitsystemen besser genutzt werden könnte. Es ist auch sehr wahrscheinlich, dass der Einsatz der Abwärtskompatibilität weitreichende Auswirkungen auf die in modernen Designs verwendete Hardware haben wird.
Darüber hinaus wird auch erwähnt, dass die Wahrung der Kompatibilität zu früheren Versionen auch dazu führen kann, dass Sicherheitslücken in neuen Designs bestehen bleiben. Dies gilt insbesondere während des Startvorgangs, bei dem ältere Systeme möglicherweise keine strengen Sicherheitsmaßnahmen anwenden, sodass schädlicher Code ausgeführt werden kann.
Schließlich wird erwähnt, dass Durch den Übergang würde die Unterstützung älterer Betriebssysteme nicht vollständig entfernt. Wie das Unternehmen in einem Beitrag feststellt, verfügt Intel über ausgereifte Virtualisierungstechniken, die weiterhin das Booten älterer Software ermöglichen könnten.
Wenn Sie daran interessiert, mehr darüber zu erfahren, Sie können die Details überprüfen im folgenden Link.