La xbox es un PC capado, destinado sólo unos usos concretos.
A ver, un procesador, con su memoria y correspondiente northbridge, con bus pci (los USB van a ese bus, y los mandos de la XBOX son USB), y supondremos que la tarjeta de video usa el AGP o una variación suya que además tiene por lo menos un canal IDE (disco duro y cdrom), y creo que tiene los dos canales que vienen en las placas normales, ya que hay una moficación que vi en Divineo que puedes tener 3 discos duros a la vez en la XBOX
Le metes un SO especial (kernel de windows 2000 adaptado) como BIOS y optimizado sólo para esa arquitectura y ¡voila! tienes la XBOX. (En realidad no es tan sencillo pero eso ya lo supondreis ¿eh?
)
Eso no quita que sea mala, ni mucho menos (hablo como poseedor de la misma)
Si no puedes ejecutar cosas que en un PC es porque no te dejan, por ejemplo por medio del código firmado, protecciones en los originales o en el lector... lo cual es lógico por parte del fabricante para hacer negocio; aunque también hay aspectos que puede ser de cara al diseño de la consola. Por ejemplo el SO de la XBOX (la BIOS, no el linux que le puedes meter) es, como digo antes, un windows 2000 modificado, y una de las diferencias es que es monoproceso: sólo puedes ejecutar una aplicación a la vez; lo cual para ejecutar un juego, ver un DVD, o escuchar música es más que suficiente.
Luego, como la XBOX es un sistema cerrado -es decir, todas las XBOXs son iguales- le puedes meter optimizaciones como un "subconjunto" de DirectX y un compilador especialmente optimizado para la XBOX , cosa que no puedes hacer en un PC, ni siquiera en PCs similares: tú y yo podemos tener el mismo modelo de tarjeta de video pero con distinto fabricante, ya se jodió
No son sólo los componentes los que marcan la semejanza, sino la arquitectura.