Eu tinha que comentar isso: hardware não é feito com instruções para rodar apenas jogos. Na realidade, hardware se quer tem instruções especificas para cada plataforma. O hardware de um Xbox, PS3 ou PC é, em tese, o mesmo (eliminando modelos, clocks, etc): logo, seria possível colocar um Windows dentro de um Xbox (se torna meio complicado por fatores de drivers, código fechado, etc) ou um Linux dentro de um PS3 (como já foi feito).
Quem passa as instruções ao processador são as aplicações que rodam dentro dele. Elas contém o tão conhecido "código fonte" da aplicação. Xbox é muito similar a um Windows falando nisso, principalmente por conter partes essenciais do kernel Windows, DirectX e uma variante de C++ baseada na plataforma .NET, resumindo: metade de um Windows está no Xbox, a unica diferença é que o SO do Xbox é otimizado para rodar jogos e algumas pouquíssimas outras aplicações, de resto, é tudo igual.