Nos sistemas de consumo, o Windows só está disponível em sua variante de processador x86 há mais de uma década (o Windows 95 e o Windows 2000 estavam disponíveis apenas para sistemas x86, não tendo certeza sobre versões anteriores). Mas há edições do Windows que são executadas na arquitetura Itanium e a Microsoft anunciou suporte a processadores ARM no Windows 8 .
Mas todos os sistemas de desktop do Windows têm a mesma arquitetura básica da CPU x86.
O Mac OS X era, até o início de 2006, exclusivo dos processadores PowerPC, que eram usados pela Apple para seus sistemas Mac. Então a Apple gradualmente mudou sua linha de computadores para processadores Intel x86 no próximo ano. O Mac OS X 10.4 (lançado para o PowerPC no início de 2005, para a Intel no início de 2006) foi o primeiro lançamento disponível nas variantes PowerPC e Intel / x86.
Eles forneceram uma camada de compatibilidade, Rosetta , que permitiu a execução de programas PowerPC (mais antigos) em (mais recentes) Processadores da Intel e muitos programas (mais simples) podem ser disponibilizados para ambos, recompilando as ferramentas de desenvolvedor da Apple. Outros, criados usando outras ferramentas de desenvolvedor (como Code Warrior), ou alguns produtos de software maiores, como o da Adobe, demoraram um pouco para estar disponíveis nativamente para os sistemas da Intel.
O Mac OS X 10.6 (final de 2009) foi o primeiro lançamento a eliminar o suporte do PowerPC. O Mac OS X 10.7 (meados de 2011) perdeu o suporte para o Rosetta e, portanto, para os programas PowerPC.
Essa mudança nas arquiteturas de computadores para Macs também é a razão pela qual agora é possível executar o Windows em Macs, diretamente ou usando virtualização.
Embora o Windows fosse basicamente executado apenas em sistemas x86, houve uma grande mudança na linha Mac em 2006. Como isso era bastante recente, muitos desenvolvedores de software continuavam a suportar esses sistemas, enquanto a Apple gradualmente abandonou o suporte ao hardware e ao hardware. programas escritos para ele.