Sexy MotherFucker escribió:En lo referente a la segunda me temo que voy a necesitar datos más precisos para acallar a mi mente.
En lo referente a la segunda pregunta: la Xbox no funciona como un ordenador normal. Un PC normal funciona parecido a como tú dices: tienes en memoria todo el tiempo el sistema operativo, y cuando lanzas una aplicación también se mete en memoria (es decir, en ese momento tienes en RAM tanto el sistema operativo como la aplicación).
Sin embargo, la Xbox funciona diferente: en memoria sólo puede haber una aplicación (XBE) en cada momento. Si yo estoy ejecutando un dashboard y lanzo un juego, el dashboard ya desaparece de la RAM, y sólo se queda el juego. Es decir, cuando se lanza un XBE, dispone de los 64 MB de RAM íntegros para él.
Entonces, ¿dónde se queda el "sistema operativo" cuando un juego se está ejecutando? Como explican en el enlace que ponías, cuando generamos un fichero XBE, se meten dentro de este ejecutable los "trocitos" del sistema operativo que se van a utilizar (lo que se llama el XTL). Al lanzar el juego, se carga en memoria ese XBE.
¿Cuánto ocupan esos "trozos" de sistema operativo? Pues dependerá de las funcionalidades de la Xbox que vaya a utilizar ese juego (vídeo, audio, red...). En todo caso, para que te hagas una idea hablamos de una cantidad de espacio/memoria muy pequeña. Piensa que hay juegos sencillos (homebrew) cuyo XBE ocupa menos de 1 MB, y eso ya tiene que incluir tanto los trocitos del XTL como la lógica del propio juego...
En resumen: el "sistema operativo" de la Xbox no es un problema si te preocupa la poca cantidad de RAM que tiene la consola. Los PCs o incluso las consolas más modernas funcionan diferente, pero en la XBox sólo se ejecuta una aplicación en cada momento.