PearPC es un emulador de plataforma PowerPC independiente de la arquitectura capaz de ejecutar muchos sistemas operativos PowerPC , incluidas las versiones anteriores a Intel de Mac OS X , [1] Darwin y Linux . Se publica bajo los términos de la Licencia Pública General GNU (GPL). Se puede ejecutar en Microsoft Windows , Linux , FreeBSD y otros sistemas basados en POSIX - X11 . La primera publicación oficial se realizó el 10 de mayo de 2004. [ cita requerida ]
Desarrollador (es) | Sebastian Biallas, Stefan Weyergraf, Cassondra Foesch |
---|---|
Versión inicial | 10 de mayo de 2004 |
Versión de vista previa | 0.6.0 / 12 de julio de 2015 |
Repositorio | |
Escrito en | C ++ , C , ensamblado |
Sistema operativo | FreeBSD , Linux , Microsoft Windows |
Tipo | Emulador |
Licencia | Licencia pública general GNU |
Sitio web | pearpc |
El emulador cuenta con un núcleo de emulación de procesador justo a tiempo (JIT) que traduce dinámicamente el código PPC en código x86, almacenando en caché los resultados. A pesar de ejecutarse solo en arquitecturas de host x86, el núcleo de emulación JIT se ejecuta al menos 10 veces más rápido que el núcleo de emulación de procesador genérico independiente de la arquitectura. Sin embargo, de acuerdo con las páginas man suministrados con Debian paquetes de PearPC 's, incluso los JIT núcleo corre alrededor de 40 veces más lenta que la máquina anfitriona sería si la ejecución de código nativo. [ cita requerida ]
Hasta diciembre de 2005, PearPC avanzó rápidamente en velocidad, estabilidad y funciones. Después de ese tiempo, sin embargo, no hubo un nuevo lanzamiento hasta julio de 2011, cinco años y medio después. Las personas también habían estado trabajando en compilaciones con más funciones, como compatibilidad nativa con CD-ROM, e incluso se había comenzado a progresar en la emulación de sonido. [ cita requerida ] También se produjeron compilaciones que incluían la emulación AltiVec para ejecutar aplicaciones que requieren un procesador PowerPC G4 , aunque hubo numerosos problemas (principalmente fallas en la interfaz) con la ejecución de Mac OS X Tiger usando tales compilaciones que no se resolvieron. También se trabajó en la compatibilidad con la aceleración de gráficos, que en teoría debería proporcionar un aumento importante del rendimiento debido a la GUI acelerada por hardware de OS X conocida como Quartz Extreme, que actualmente no es compatible con PearPC. [ cita requerida ]
Defectos
La versión oficial actual de PearPC es 0.5.0 (publicada el 12 de julio de 2015). Si bien su emulación PowerPC maneja la mayoría de las aplicaciones y el emulador ya tiene un impresionante conjunto de características, el proyecto aún carece de las características necesarias para una emulación completa de la experiencia PowerPC:
- Emulación de sonido (hay compilaciones de pruebas de sonido de PearPC en la web, generalmente llamadas ppc-snd)
- Emulación G5 ( PowerPC de 64 bits )
- Compatibilidad con Apple Disk Image (.dmg) para su uso como imagen (actualmente, para usar una imagen .dmg, el archivo debe convertirse en una imagen ISO (.iso)
- Compatibilidad con Mac OS X Leopard (en su lugar, intente usar OSx86 ) [ cita requerida ]
El 6 de junio de 2005, el (entonces) CEO de Apple, Steve Jobs, anunció que Apple comenzaría a cambiar las arquitecturas de sus computadoras del PowerPC de IBM a la plataforma x86 de Intel. La transición se completó en agosto de 2006. La noticia planteó muchas preguntas sobre el futuro del proyecto PearPC, porque aunque el proyecto en sí es un emulador de PowerPC, se utiliza principalmente para ejecutar Mac OS X en máquinas x86. Como Mac OS X ahora se puede ejecutar de forma nativa en la plataforma x86, incluso en computadoras que no sean de Apple (aunque en contravención del acuerdo de licencia de Mac OS X), el interés en PearPC ha disminuido desde entonces y la atención ahora se centra principalmente en ejecutar Mac OS X de forma nativa en hardware x86 o en software de virtualización como VMware Workstation . [ cita requerida ]
Frente termina
PearPC actualmente carece de su propia GUI : el botón 'Cambiar CD' que se encontraba en las primeras versiones se ha eliminado porque rara vez funcionaba correctamente. Sin embargo, los desarrolladores han creado interfaces para el programa. Dos de ellos son PearGUI, que parece una aplicación de Mac OS X pero es incompatible con las versiones actuales de PearPC, y PearPCCP (abreviatura de "PearPC Control Panel"), que es compatible con PearPC 0.3 y posteriores. La insuficiencia de PearGUI molesta a muchos usuarios y su función 'Crear imagen de disco' aún no está completa (una deficiencia grave), pero muchos usuarios han elogiado su GUI. PearPCCP tiene un asistente de configuración incorporado además de otras funciones avanzadas, pero se ve obstaculizado por lo que muchos usuarios creen que es una interfaz inferior y varios errores. Algunos usuarios también informan que PearPCCP elimina los comentarios de los archivos de configuración, mientras que PearGUI no lo hace. El sitio web PearPC.net también lanzó su propia GUI PearPC basada en Java, llamada APE, que es parte del paquete PearPC.net. Se alega que CherryOS es simplemente una interfaz para PearPC. Su sitio web se cerró en mayo de 2005. [ cita requerida ]
Controversia CherryOS
Cinco meses después del lanzamiento de PearPC, apareció otro emulador de PowerPC llamado CherryOS , que afirmaba ofrecer más funciones y mayor velocidad. Sin embargo, pocas horas después de su anuncio, surgieron preguntas sobre las afirmaciones, y muchos expertos y defensores del código abierto sugirieron que CherryOS no era más que un reempaquetado de PearPC. El emulador CherryOS fue relanzado en marzo de 2005 como un producto comercial. Según Cassondra Foesch, autor principal de PearPC, todavía contenía todo o parte del código escrito para el Proyecto PearPC. CherryOS también generó preguntas sobre la legalidad del software comercial desarrollado y comercializado específicamente con el propósito de ejecutar Mac OS en la arquitectura x86, ya que el acuerdo de licencia de Apple establece específicamente que el sistema operativo solo puede instalarse en computadoras con la etiqueta Apple. Finalmente, la distribución de CherryOS cesó debido a la gran cantidad de críticas que se le habían dirigido. [ cita requerida ]
Además, aunque CherryOS admite la instalación nativa de CD-ROM, el emulador en sí se ejecuta un poco más lento que PearPC, aunque afirma que se ejecuta tres veces más rápido que PearPC. [ cita requerida ]
Hardware emulado
UPC:
- PowerPC G3 o PowerPC G4
Ethernet:
- 3Com 3C905C [2]
- Realtek 8139 [3]
Ver también
- Comparación de software de virtualización de plataformas
Referencias y notas
- ^ No puede ejecutar Mac OS X v10.0 ni Mac OS X v10.5 y posteriores. (Ver "PearPC" .).
- ^ pearpc-0.4.tar.bz2: pearpc-0.4 / src / io / 3c90x / 3c90x.cc
- ^ pearpc-0.4.tar.bz2: pearpc-0.4 / src / io / rtl8139 / rtl8139.cc
enlaces externos
- PearPC en SourceForge.net
- PearPC.Net, un sitio de PearPC administrado por la comunidad
- Foro web de PearPC
- Guía de configuración de Windows de PearPC