No estoy yo muy seguro de que los binarios multiplataforma sean una ventaja del kernel Mach. Más bien es fruto de la estructura del binario, o más bien, del empaquetado del mismo y de los ficheros auxiliares que utiliza.
En el Mac OS X, muchas de las aplicaciones vienen dentro de lo que se denominan paquetes, que no son más que carpetas con una estructura interior específica. Desde fuera, esta carpeta se ve como si fuera una aplicación, pero si la abrimos (con doble click se ejecuta, hay que utilizar un comando de menú) podremos ver su contenido: el/los binarios en si, y una serie de carpetas y ficheros que son utilizados por estos (recursos, múltiples lenguajes, librerías, archivos de configuración, etc.)
En el caso que hubiese una versión x86 del Mac OS X, las aplicaciones podrían distribuirse perfectamente en paquetes que contubiesen binarios para ambas plataformas. Al hacer doble click sobre el paquete, el sistema elige automáticamente el binario adecuado a la arquitectura en la que se va a ejecutar la aplicación.
Esto sobre todo sería beneficioso en redes heterogéneas, en las que las aplicaciones podrían instalarse solamente en servidores y luego cada puesto montando los volúmenes correspondientes podría acceder a ellas, sin preocuparse de si es x86 o PowerPC.
--
Salu2.
_______________
Frodo Xtampida
See you space cowboy...
Re:Si luego tendremos problemas con los binarios..
(Puntos:1)( http://www.xtampida.com/ )
En el Mac OS X, muchas de las aplicaciones vienen dentro de lo que se denominan paquetes, que no son más que carpetas con una estructura interior específica. Desde fuera, esta carpeta se ve como si fuera una aplicación, pero si la abrimos (con doble click se ejecuta, hay que utilizar un comando de menú) podremos ver su contenido: el/los binarios en si, y una serie de carpetas y ficheros que son utilizados por estos (recursos, múltiples lenguajes, librerías, archivos de configuración, etc.)
En el caso que hubiese una versión x86 del Mac OS X, las aplicaciones podrían distribuirse perfectamente en paquetes que contubiesen binarios para ambas plataformas. Al hacer doble click sobre el paquete, el sistema elige automáticamente el binario adecuado a la arquitectura en la que se va a ejecutar la aplicación.
Esto sobre todo sería beneficioso en redes heterogéneas, en las que las aplicaciones podrían instalarse solamente en servidores y luego cada puesto montando los volúmenes correspondientes podría acceder a ellas, sin preocuparse de si es x86 o PowerPC.
Salu2. ...
_______________
Frodo Xtampida
See you space cowboy