Microsoft heeft een document online geplaatst waarin de veranderingen aangebracht in de Windows XP kernel ten opzichte van de Windows 2000 kernel worden uitgelegd. Uit het document blijkt dat er heel wat veranderingen zijn aangebracht. De meest interessante veranderingen zijn er op het gebied van:
- Registry
De registry kan in Windows XP zo groot worden als hij wil, de beschikbare schijfruimte is de enige limiet. Het zoeken van een registry sleutel is ook verbeterd wat zich in een hogere performance van de registry vertaalt. - Debug support
Windows XP programma's kunnen over een IEEE 1394 (FireWire) link worden gedebugged en er is geen externe tool meer nodig om memory leaks te vinden. - I/O subsystem
Geheel vernieuwd voor een betere performance waarbij de drivers van Windows 2000 gebruikt kunnen blijven worden. - Memory Management
De meeste wijzigingen in de Memory Management unit zorgen voor een efficiënter geheugengebruik wat minder page swaps naar de harddisk zou moeten opleveren. Dit vertaalt zich uiteraard in een hogere performance. - Power Managment
Veel aandacht is er besteedt om een systeem standby te zetten en weer wakker te maken. Door onder andere gebruik te maken van compressie en het schrijven naar de IDE schijf in DMA mode, waarvoor Windows 2000 alleen de PIO mode en geen compressie gebruikt, wordt dit proces flink versneld. Daarnaast worden alle huidige powersaving technieken zoals Intel SpeedStep en AMD PowerNow! in Windows XP ondersteund. - Boot up/login tijd
Alle acties die tijdens het booten van XP worden genomen, worden weggeschreven waardoor bij een volgende boot niet meer naar de files gezocht hoeft te worden, wat resulteert in een snellere bootprocedure. - ccNUMA support
ccNUMA staat voor cache coherent Non Unified Memory Access en is een architectuur waarbij meerdere CPU's hun eigen geheugen en FSB hebben, nodes genaamd. Deze nodes communiceren met elkaar via een bus op hoge snelheid. Doordat Windows 2000 voor SMP was geoptimaliseerd, was de communicatie tussen verschillende nodes twee tot drie keer langzamer dan in een systeem waarbij alle CPU's hetzelfde geheugen en dezelfde bus deelden.

Over ccNUMA gesproken, de AMD 760MP chipset is in feite een ccNUMA architectuur waarbij het OS dit systeem ziet als een SMP systeem doordat alle CPU's hetzelfde geheugen delen. Het was dan ook een grote uitdaging voor de ontwerpers van de 760MP chipset om dit voor elkaar te krijgen zodat er geen performance verloren ging. Windows XP heeft nu native support voor ccNUMA waardoor de oplosssing van AMD niet meer nodig zou zijn. Een ander voorbeeld van ccNUMA is een BeoWolf cluster. Elke node is een PC die doormiddel van een netwerk met elkaar verbonden zijn. In theorie zou het met Windows XP mogelijk moeten zijn om iets soortgelijks voor elkaar te krijgen doormiddel van een aantal drivers.
Met dank aan Verwijderd voore het opsturen van de link.