Según informa el blog de OSx86 Project, la versión 10.4.3 de Mac OS X para Intel incluye una nueva versión de Rosetta, que sí es capaz de presentarse como un procesador G4, y emular código Altivec.


Al parecer, el nuevo Rosetta está muy mejorado en rendimiento en las instrucciones comunes entre G3 y G4, y se ha añadido soporte Altivec —suponemos que utilizando instrucciones SSE3—, con lo que el número de aplicaciones Mac OS X PowerPC que no podrán ejecutarse será aún menor de lo que se presuponía.

Si recordamos la transición de 68K a PowerPC, las aplicaciones incompatibles se dividían en dos clases:

* Las que hacían uso del co-procesador matemático —FPU, Floating Point Unit, algo que damos por sentado en un procesador de hoy en día—, ya fuera externo —68020 y 68030— o interno —68040—.
* Las que hacían uso independiente de la unidad de gestión de memoria —Memory Management Unit, MMU—, para establecer sus propios sistemas de memoria virtual.

El primer caso se resolvió gracias al sistema de “instrucciones virtuales” del procesador 68K, y de un emulador llamado SoftFPU. En este caso, las aplicaciones eran bastante más lentas, pero al menos podían ejecutarse. También existía otra solución, y era llamar a las bibliotecas de funciones matemáticas, que usaban FPU en los ordenadores que disponían de ella, y código nativo PowerPC en estos otros.

El caso del código Altivec es similar al caso de la FPU: existen bibliotecas de funciones —frameworks— del Mac OS X que son capaces de ejecutar código PowerPC G3, código Altivec, o código SSE3 en función del procesador sobre el que se esté ejecutando el programa. Pero que Rosetta pueda ejecutar código Altivec permitirá utilizar aplicaciones Carbon antiguas que no hiciesen uso de esos _frameworks_.

El segundo tipo de problema no puede existir en Mac OS X, ya que el acceso a la MMU está reservado al sistema operativo.

Por último, un apunte: la razón de que Rosetta no pueda emular Classic es que Rosetta es un emulador que funciona a nivel de APIs Unix, y aunque Classic es un proceso Unix, la emulación de un sistema operativo completo no está contemplada.

En resumen: los Macs con Intel van a ser más compatibles con código PowerPC de lo que se preveía en un principio, por lo que todo parece estar alineándose para un lanzamiento temprano de los Macs con Intel, aunque mi apuesta personal es que se anuncien en la Macworld Expo de San Francisco, pero no estén disponibles al menos hasta marzo o abril.


Comentarios

11 respuestas a «Los Macintel ya ejecutan código Altivec»

  1. Avatar de Jack

    Mac Os es una mierda, en general es un sistema para “niñas” … sus usuarios estan muy interezados en lo lindo del sistema ( o no?) y todo eso para q? su soporte y emulación es muy pobre, juegos, aplicaciones, etc .. simplemente llegan tarde.. si para algo es bueno un mac es para crear diseños de computadoras.. pero su corazon es debil e incompleto… el cambio de micro es seña de su corto camino q tenia como “independiente” y ahora se une en la lucha donde solo los grandes experimentados ganan (MS…). Para todos lo usuarios de Mac: Son una pena… sus ideas y posibilidades de creación se estan quedando atadas por su continuo gasto de tiempo hacia la defenciva de un SO q nunca ha hecho nada por uds, sino q solo se ha alimentado de sus esteriotipos y falta de criterio maduro para la eleccion de una compra…. estara Mac Os y apple preocupada por uds cuando tengan problemas de algun tipo? no! es obvio.. de hehco ningun Os lo hara, ni empresa de soft.. Lo q hay dejar claro es q detras de cada proyecto esta la busqueda de un BENEFICIO ( economico la mayria de los casos) … Uds q leen esto, q no podrian estar haciendo al por el bien de su familia? o es acaso mas importante ser uno mas de esos infames individuos detras de noticias a las cuales uds ni son parte, ni sera en su vida… no son nada de Apple y su Mac.. ni ellos de Uds… dejen de soñar y promover la depencia de muchos hacia uno ente muy pequeño como es Apple Computer.

  2. Jack, ¿por qué te molesta que otros usen un sistema operativo diferente?

    ¿Por qué no te alegra, o te deja indiferente, que se vayan a utilizar los mismos procesadores que en máquinas que usan Windows o Linux x86?

    ¿Qué hay de malo en querer disfrutar mientras trabajas del aspecto del sistema, y sobre todo, que el equipo no de problemas?

    Si siguiesen utilizando procesadores PowerPC, te meterías con ellos por ser exclusivos.

    Y aunque no me gustan los argumentos _ad hominem_, tu comentario se leería mejor si estuviera bien escrito.

  3. Avatar de David

    Sera para _niñas_, pero no tiene ningún virus conocido, va de p**a madre y es fácil de manejar, bonito y rápido. La verdad es que, pensándolo bien, el XP es mucho mas entretenido, por que matas tu tiempo en intentar que vaya decentemente, en eliminar virus, y lo mejor de todo es cuando lo apagas: es una experiencia fascinante quedarse miando la pantalla de “Cerrando XP” durante un buen rato…

    Es curioso que Bill Gates copia muchas de las mejoras que OS X tiene, para su XP.

  4. Avatar de Andrés
    Andrés

    Que un SO sea _una mierda_ o no, dependerá del criterio del usuario. Para el señor Jack, Mac OS lo es… pero para muchos otros usuarios no.

    Puedo aceptar que al señor Jack no le guste el sistema de Apple (¡faltaría más!), pero ¿por qué él no puede aceptar que a otra gente le guste? Argumentos vagos y no razonados contribuyen a que yo piense que la única intención de su _post_ sea, única y exclusivamente, generar una discusión *a gritos* acerca de Mac Os vs Windows. Personalmente, pienso que esto no debería tener lugar. Que cada cual haga uso de su libertad de elección. Al fin y al cabo, todo dependerá de las preferencias personales, enfocadas a la productividad de cada uno.

    Vamos a ver:

    1 – “sus usuarios están interesados en lo lindo del sistema”… Bueno, dígaselo usted a Bill Gates, que ha mejorado sustancialmente la estética conocida de Windows Vista (y eso que aún no hemos visto la GUI final que tendrá el sistema), pero yo espero que sea todavía mejor

    2 – “su soporte y emulación es muy pobre”. Supongo se referirá a la emulación que se hace de sistemas operativos diferentes. Piénselo, ¿cómo un procesador puede emular de forma eficaz código destinado para otro procesador? Se trata sólo de emular, no de conseguir la misma eficiencia. ¿O usted pretende jugar a un juego desde Virtual PC? Por favor…

    3 – “si para algo es bueno un mac es para crear diseños de computadoras”. ¿¿¿¿Qué????? Vuesa Merced no conoce la plataforma.

    4 – “¿estará Mac OS y Apple preocupada por uds cuando tengan problemas de algún tipo?” ¡No! es obvio… De hecho ningún OS lo hara, ni empresa de soft… “lo que hay dejar claro es q detrás de cada proyecto esta la búsqueda de un BENEFICIO”. Bueno, si TODOS van detrás del beneficio, entonces ¿por qué debería ser una crítica hacia Apple y no una crítica hacia el sistema de economía de mercado?

    5 – “no son nada de Apple y su Mac”. Bueno, disiento aquí también. Somos usuarios de Apple (y algunos serán accionistas —por tanto, propietarios, en cierto modo—, me imagino) por elección personal. Eso es lo algunos sólo pretendemos ser: usuarios que hacen su elección personal (y en la que, aunque Vd no le guste, no tiene palabra alguna en ella).

    En fin, podría extenderme más pero tengo mejores cosas que hacer al momento, _caballero_.

  5. bq. *Andrés*: Nota: En el punto 1 de los comentarios(aquél sobre lo estética del SO), hago referencia al futuro Windows Vista.

    Andrés, en primer lugar, muchas gracias por prestarte a responderle en esos términos. A mí me daba mucha pereza… Y en segundo lugar, he corregido tus comentarios como querías.

    Gracias también a David.

  6. Y sobre lo que podríamos estar haciendo por el bien de nuestra familia, me pregunto en qué beneficia su soflama a su familia. Yo tengo claro que si yo tengo mejor humor al final del día por usar un Mac, también contagio a mi familia 😉

  7. Avatar de Mauricio
    Mauricio

    bq. …con lo que el número de aplicaciones Mac OS X PowerPC que no podrán ejecutarse…

    … ¿Qué? ¿Será menor? Como que faltó completar la frase, ¿no?

  8. Gracias, Mauricio, corregido. Y sí, será menor 😉

  9. Don’t feed the troll!!!!

  10. Avatar de Julio

    Zi, ez verdaz, tienez razón, eztamoz interezadoz.

  11. Avatar de kasey70
    kasey70

    Holas, probablemente a Jack le gusta el barro, y va buscando algun sitio para molestar, hoy le ha tocado aqui, yo no haria ni caso.

    En cuanto a Mac OS, me parece un buen sistema operativo, tiene cosas que no me gustan, y otras que sí, igual que Linux, e igual que Windows, aunque este último tiene muchas cosas que me disgustan y por eso no lo uso, así de simple.

    Las discusiones religiosas polarizadas de sistemas operativos son inútiles, la diversidad basada en estándares comunes es la clave del éxito para los usuarios de a pie, que así podemos elegir y disfrutar más de una informatica más libre y más barata, ya que la diversidad fomenta la competencia.

    Escribo todo esto porque las discusiones sobre sistemas operativos me aburren tanto como el rollo Madrid-Barcelona, o PP – PSOE, así que ya me he quedado más tranquilo 🙂

    Saludos y disfrutad de vuestros PC, sean lo que sean.

To respond on your own website, enter the URL of your response which should contain a link to this post’s permalink URL. Your response will then appear (possibly after moderation) on this page. Want to update or remove your response? Update or delete your post and re-enter your post’s URL again. (Find out more about Webmentions.)

Descubre más desde Memoria de Acceso Aleatorio

Suscríbete ahora para seguir leyendo y obtener acceso al archivo completo.

Seguir leyendo