Que te parece la idea de sistema operativo destinado a videojuegos?

Iniciado por Nanoc, 25 Septiembre 2010, 22:31 PM

0 Miembros y 2 Visitantes están viendo este tema.

Nanoc

Por que para jugar un juego actual en un pc es necesario un equipo de 8 gigas de ram un procesador de cuatro nucleos y una grafica de 400 euros?

Una consola lo hace con muchisimo menos hardware, y cuesta mucho menos.
la razon, el sistema operativo no? XD

16BITBoy

Hmmm, yo creo que ese IBM Cell que monta la PS3 se sigue cepillando a cualquier cpu de pc actual. O al menos a los Core 2 Quad los deja por los suelos con esos 7 SPE's.

Intento imaginarme un sistema operativo orientado a juegos... pero realmente a bajo nivel un sistema operativo es un sistema operativo. Un software que debe de encargarse de gestionar lo mas eficientemente esos recursos del hardware y a la vez dar una buena imagen de "maquina simplificada" hacia las capas superiores. Lo único que puedes quitar o modificar para optimizar en un paquete o distribución de sistema operativo son los programas y servicios que vienen con el. Lo demás es cuestión de hardware.
Blog personal: http://www.16bitboy.com/blog

- Que horrible pesadilla, unos y ceros por todas partes... hasta me parecio ver un ¡dos!
- Bender, solo fue una pesadilla, no existe eso que llamas "dos".

Akai

Cita de: Nanoc en 25 Septiembre 2010, 22:31 PM
Una consola lo hace con muchisimo menos hardware, y cuesta mucho menos.
la razon, el sistema operativo no? XD

Porque se trabaja sobre un hardware concreto, en un pc, trabajas para cualquier clase de hardware

Nanoc

Quieres decir que los controladores de la ps3 son superiores a los de un pc?

Akai

No los controladores, pero si tu tienes que programar sobre un hardware específico, le puedes sacar mayor rendimiento que si programas para un pc genérico.

Te pongo un ejemplo. Compilas un programa en C para cualquier PC, o lo compilas específicamente para un pentium III. El primero te sirve para cualquier ordenador, pero el segundo tendrá mayor rendimiento puesto que lo has compilado para ese procesador en concreto.

16BITBoy

Cita de: Akai en 25 Septiembre 2010, 23:17 PM
No los controladores, pero si tu tienes que programar sobre un hardware específico, le puedes sacar mayor rendimiento que si programas para un pc genérico.

Tienes razón también en eso, un sistema operativo optimizado a funcionar en un hardware específico. Aun así el rendimiento no incrementa de forma bestial... no se, sigo sin imaginarme ese S.O. especifico para jugar en el que se le saque rendimiento . Osea un SO especifico para un hardware hecho para jugar si me lo imagino. Ese SO es cualquier firmware de videoconsola.
Blog personal: http://www.16bitboy.com/blog

- Que horrible pesadilla, unos y ceros por todas partes... hasta me parecio ver un ¡dos!
- Bender, solo fue una pesadilla, no existe eso que llamas "dos".

Nanoc

#6
Cita de: Akai en 25 Septiembre 2010, 23:17 PM
Osea un SO especifico para un hardware hecho para jugar si me lo imagino. Ese SO es cualquier firmware de videoconsola.

Exactamente, pues imagina que mañana descubres que hay un sistema operativo compatible con tu hardware y que es capaz de ejecutar juegos especificos para su plataforma con tu pentium 4 y tu grafica de 256

PD: La ps3 tendra todo el procesador que quieras pero yo la he visto colgandose viendo un video de megavideo.

PD2: Y tambien dando error de memoria principal cuando abrias mas de dos paginas a la vez.

ABDERRAMAH

La historia es. ¿Como vamos a conseguir que los juegos diseñados para windows funcionen mejor en nuestro nuevo sistema (posiblemente con nucleo linux) que en un sistema windows? Porque no podemos copiar el núcleo de windows, es ilegal, y para conseguir mayor compatibilidad con juegos es el sistema adecuado. Muchos aquí hemos usado wine, y aunque cuando funciona lo hace bien, no lo hace con el mismo rendimiento que windows en la misma máquina. Otra opción sería si nuestro sistema emulase las principales consolas del mercado, también habría suficiente catálogo, pero viendo como los emuladores devoran recursos dudo que fuera viable. No se, yo lo veo dificil.

Foxy Rider

Sencillo : por que cuando se programa para estos sistemas se conoce muy bien el hardware y su capacidad (y el mismo está optimizado para games) y sabés que por ejemplo podés usar cosas como SSE 2/3 y sabés que va a estar, en cambio ... en el caso de PC el hardware es rré diverso, y tenés que rebajar a un común denominador, así que ...

Pista: la clave no está en el sistema operativo, está en la programación del juego, se programa con otro tipo de optimizaciones específicas para ese hardware ...

Saludos.

16BITBoy

Cita de: vertex@Symphony en 26 Septiembre 2010, 04:46 AM
Pista: la clave no está en el sistema operativo, está en la programación del juego, se programa con otro tipo de optimizaciones específicas para ese hardware ...
Saludos.
Bueno si somos estrictos, la clave realmente esta en todo lo que hemos comentado mas en la programación como comentas. Ni por el hardware solo te vana ir, ni por el S.O., y ni por muy bien programado que este el juego.

Es decir, no vas a mover crisis en un p4 de 512 ram y 256 de grafica con un S.O optimizado al hardware, ni a 60 frames por segundo ni a 30 siquiera en la vida. Es simplemente imposible. Al que tenga teimpo,lo del s.o. especifico a la plataforma se puede realizar siempre partiendo de un nucleo como linux, bueno, uno del que tengas el código. Añades los modulos necesarios solamente, los programas y servicos que necesitas. Si hay que tocar algo del núcleo para eliminar o modificar se hace (aunk eso ya tardaria mucho mas con lo grande que es xD). Luego se veria que diferencias se gana optimizando solo el S.O.

Si mal no me equivoco, MacOS X esta prácticamente optimizado para los modelso de sus maquinas y aunque se nota el rendimiento, tampoco es bestial. No he oido que call of duty modern warfare, por poner un ejemplo que un amigo mio probo. Le fuese mejor en macosx que en un pc con windows. Aunque en eso tambien influye mas cosas com la programación, ya que se han usado las apis de directx.....

Yo creo que para que algo funcione al 100% o casi, tiene que ser, un juego hecho para un único S.O. el cual esta optimizado para un unico set de hardware el cual esta pensado para mover videojuegos. Se supone que las videoconsolas deberian ser eso mismo, pero se entiende que un juego no es nunca reprogramado de cero para una plataforma, a no ser que por fuerza deban hacerlo (p ej, Need for speed de PC a NDS), y la mayoria de veces, pues son juegos totalmente distintos.
Blog personal: http://www.16bitboy.com/blog

- Que horrible pesadilla, unos y ceros por todas partes... hasta me parecio ver un ¡dos!
- Bender, solo fue una pesadilla, no existe eso que llamas "dos".