Der Microsoft-Mitarbeiter Raymond Chen schreibt bei MSDN für ein Blog namens »The Old New Thing« und gibt Einblicke in die Programmierung und hilfreiche Tipps. Bei Slashdot ist einem Nutzer aber aufgefallen, dass Chen vor ein paar Tagen auch ein sehr ungewöhnliches Stück Windows-Geschichte in einem Beitrag präsentiert hat.
Der Code des Windows-Kernel ist nicht öffentlich, doch Chen zitiert einen sehr kleinen Teil, der vor allen aus dem Kommentar eines Programmierers besteht. Die Funktion des Code-Schnipsels mit dem Befehl INVD liegt darin, den Cache des Prozessors ungültig zu machen. Das ist vielleicht nicht ungewöhnlich, die Begründung allerdings schon.
Mache den Prozessor-Cache ungültig, damit verirrte Gamma-Strahlen (ich meine das ernst), die eventuell Bits im Cache während S1 verändert haben, ignoriert werden.
Ehrlich. Der Hersteller des Prozessors hat darum gebeten. Ich meine das ernst.
Selbst Chen ist sich bei diesem Fund nicht sicher, welche Gedanken hinter diesem Code stecken, denn wenn der Prozessor-Cache durch Gamma-Strahlen verändert werden kann, dann dürfte das vielleicht auch für den Arbeitsspeicher zutreffen - es sei denn, dieser ist vielleicht nicht so empfindlich gegen Strahlen. Der Kommentar zu dieser Funktion zeigt aber, dass auch der damalige Programmierer die ganze Sache für sehr seltsam hielt.
Außerdem war die Funktion im Windows-Kernel nicht lange aktiv, denn nur drei Wochen später wurde auch der Befehl INVD in einen Kommentar umgewandelt und damit inaktiv gemacht. Die gesamten Kommentare sind aber laut Chen noch immer im Windows-Kernel enthalten. Nur für den Fall, dass man sich vielleicht doch noch um Gamma-Strahlen, die den Prozessor-Cache verändert, kümmern müsse, so Chen.
Allerdings hat Chen von einem Kollegen auch erfahren, dass solche seltsamen Anfragen gerade bei frühen CPU-Versionen nicht ungewöhnlich waren und dass sie meistens bei späteren Versionen oder nach einer Änderung des CPU-Microcodes entfernt wurden.
Die besten Prozessoren für Spieler
6:00
Hardware-Tipps - Mit System-Tools mehr über die eigene Hardware erfahren
Nur angemeldete Benutzer können kommentieren und bewerten.
Dein Kommentar wurde nicht gespeichert. Dies kann folgende Ursachen haben:
1. Der Kommentar ist länger als 4000 Zeichen.
2. Du hast versucht, einen Kommentar innerhalb der 10-Sekunden-Schreibsperre zu senden.
3. Dein Kommentar wurde als Spam identifiziert. Bitte beachte unsere Richtlinien zum Erstellen von Kommentaren.
4. Du verfügst nicht über die nötigen Schreibrechte bzw. wurdest gebannt.
Bei Fragen oder Problemen nutze bitte das Kontakt-Formular.
Nur angemeldete Benutzer können kommentieren und bewerten.
Nur angemeldete Plus-Mitglieder können Plus-Inhalte kommentieren und bewerten.