Multiprocessing: Funktion & Besonderheiten

Windows und SMP

Windows 95/98 sowie Windows ME bieten keinen Support für Multiprozessor-Lösungen. Windows NT 4 und Windows 2000 verwenden für Uni- und Multiprozessor-Umgebungen verschiedene Betriebssystem-Kernel. Bei Windows NT 4 zeichnen sich hierzu nur die im System32-Verzeichnis befindlichen Dateien hal.dll und ntoskrnl.exe verantwortlich. Bei der Installation kopiert Windows NT je nach erkanntem System die entsprechenden Varianten.

Bei Windows 2000 existieren zahlreiche Hal- und Ntoskrnl-Versionen. Beispielsweise sind von den Uni- und Multiprozessor-Varianten je eine ACPI-fähige und eine Standardversion vorhanden. Zudem tauscht die Installation noch weitere Systemdateien je nach CPU-Anzahl aus.

Die Installation des Multiprozessor-Kernels ist auch auf Uniprozessor-Systemen möglich. In diesem Fall sinkt die Performance um einige Prozent. Verantwortlich hierfür ist der aufwendige Kernel, der auch auf einem Uniprozessor-System mit einem beachtlichen Overhead beschäftigt ist.