05-09-2010, 16:32
(03-09-2010, 23:28)gabrach link escribió: Buenas noches:
Si ahora Mac y Windows usan los mismos procesadores, esto es los mismos conjuntos de instrucciones. ¿Por qué no se pueden ejecutar los programas para windows en mac?.
Hasta donde yo entiendo cuando damos al exe realmente ejecutamos la versión compilada de un programa, esto es, la versión traducida a instrucciones comprensibles por el procesador.
Creo que tengo un hueco en este asunto. ¿Es porque casi todos los programas llaman a las API,s de los sistemas operativos y sin estas dll,s no funcionan?.
Claro que en este caso bastaría con copiar las dll,s al directorio apropiado y listo.
Por cierto el videojuego Toy Story 3 viene preparado para windows y mac????
Esto hecho un mar de dudas.
Muchas gracias
Efectivamente, cuando un programa, por ejemplo, ha de abrir una ventana no se dedica a dibujar la ventana en la pantalla, simplemente le dice al sistema operativo que abra una ventana de tales características y el programa se desentiende del tema.
Evidentemente, el lenguaje empleado por los sistemas operativos para recibir ese tipo de instrucciones no tiene nada que ver con el código del procesador y el de windows es absolutamente diferente del del Mac OS.
Eso se hace a través del interfaz de programación de aplicaciones (API) de cada sistema operativo.
Principio de Hanlon:
«Nunca le atribuyas a la maldad lo que puede ser explicado por la estupidez»
«Nunca le atribuyas a la maldad lo que puede ser explicado por la estupidez»