Windows 95 hatte in dem Sinne, dass es nicht gleichzeitig auf mehreren CPU -Kernen nicht gleichzeitig ausführen konnte. Es wurde a
präventive Multitasking verwendet System, was bedeutet, dass das Betriebssystem sehr schnell zwischen verschiedenen Prozessen umgeschaltet wurde und die Illusion der parallelen Ausführung ergibt. Dies geschah jedoch bei einem einzelnen CPU -Kern; Wenn Sie einen Multi-Core-Prozessor hätten, wird jeweils nur ein Kern von Windows 95 verwendet.
Im Wesentlichen war die Architektur von Windows 95 eine erhebliche Einschränkung. Es wurde für eine Welt der Einzelprozessor konzipiert und fehlte die notwendige Kernelarchitektur, um mehrere Prozessoren effektiv zu nutzen. Während es mehrere * Threads * innerhalb eines einzelnen Vorgangs (über 32-Bit-Anwendungen unter Verwendung von Threads) verarbeiten könnte, konnte es mehrere unabhängige Prozesse nicht wirklich über mehrere CPUs gleichzeitig ausführen. Dies behinderte die Leistung bei Multi-Core-Systemen erheblich, ein Problem, das in späteren Windows-Versionen wie Windows NT gelöst wurde.