Processadores mínimos (mesmo!) requeridos pelo Windows

Sem querer tropecei no excelente site de Geoff Chappell, que trata sobre engenharia reversa de software.

Ele tem artigos muito bons nos quais detalha o comportamento do kernel NT desde versões bem antigas do Windows. Um tópico que me interessou foi a respeito das checagens que o kernel faz para determinar se o processador sobre o qual está inciando é suportado.

Curiosidades:
(considere que a exigência de algum recurso é sempre "a partir da versão X")

- A família de CPUs i386 foi suportada até o NT 3.51.

- NT 4.0 requer no mínimo uma CPU da família i486 (suponho que seja por causa da instrução CMPXCHG).

- NT 5.1 (Windows XP) exige CMPXCHG8B; ou seja, Pentium e superiores.

- NT 6.0 (Vista/Server 2008) exige Time Stamp Counter (TSC), que existe desde o Pentium.

- Processadores x86-64 da VIA (arquitetura Isaiah) passaram a ser suportados na versão 64-bit do kernel NT a partir do Vista SP2 (6.0.6002).

- NT 6.1 (7/2008 R2) exige FPU. Hã?

Comentários