Executor es una aplicación de software que permite ejecutar programas clásicos de Mac OS basados en Motorola 68000 en varios sistemas operativos basados en x86 . Executor fue creado por ARDI (Abacus Research and Development, Inc.). A partir de 2005, el desarrollo de Ejecutor se ha pospuesto indefinidamente; a partir de 2008, se puso a disposición como software de código abierto. [1]
Desarrollador (es) | Clifford Matthews |
---|---|
Versión inicial | 1990 |
Lanzamiento final | 2.1 |
Repositorio | |
Escrito en | C |
Sistema operativo | Microsoft Windows , Linux , Mac OS X ( x86 ) |
Tipo | Capa de emulación / compatibilidad |
Licencia | Licencia MIT |
Descripción general
A diferencia de otros verdaderos emuladores de Macintosh, Executor no requiere imágenes de ROM de inicio u otra propiedad intelectual de Apple. [2] Executor, al igual que Wine para ejecutar aplicaciones de Windows en plataformas similares a Unix, traduce las llamadas API de Macintosh Toolbox y las rutinas QuickDraw en llamadas API de Win32 o POSIX equivalentes . La versión MS-DOS de Executor se ejecuta utilizando el extensor de DOS en modo protegido CWSDPMI .
El ejecutor traduce código binario big-endian de 68k en código binario little-endian x86. [3] Executor solo puede ejecutar programas Macintosh diseñados para ejecutarse en hardware Macintosh basado en 68000 . Executor puede imitar el sistema Macintosh 7.0.0 o el sistema 6.0.7 para aplicaciones más antiguas que son incompatibles con el sistema 7.0.0.
Debido a la naturaleza orientada a GUI de las aplicaciones clásicas de Mac OS, Executor tiene su propio entorno de GUI conocido como Navegador. El navegador intenta imitar un poco el escritorio clásico de Mac OS y la aplicación Finder sin tener funciones como la papelera o los paneles de control de Mac OS. [3] El menú Apple predeterminado tampoco existe en el navegador, pero se reemplaza por un equivalente aproximado; La ejecución de aplicaciones Mac tendrá funciones de menú de Apple disponibles. Executor no tiene soporte para redes de ningún tipo, incluido el soporte para AppleTalk . Executor también carece de la capacidad de ejecutar componentes (como extensiones o paneles de control) que están altamente integrados con las versiones clásicas de Mac OS. [3] Debido a las diferencias entre la ROM de MacOS real y la emulación proporcionada por Executor, existen otros problemas de compatibilidad. [4] Por ejemplo, heise Magazine informa problemas con la instalación de muchos programas y la ejecución de versiones anteriores de StarWriter y Adobe PageMill . Sin embargo, una vez instalados, se pueden utilizar Microsoft Word , Excel y BBEdit Lite . [5]
Executor puede ejecutarse en PC basadas en x86 que ejecutan Microsoft Windows y varias distribuciones específicas de Linux . Todas las versiones de Executor requieren una configuración mínima de un procesador Pentium de 90 MHz , 32 MB de RAM con 4 MB disponibles para Executor y un mínimo de 8 MB de espacio en el disco duro para la instalación. [6] Sin embargo, las páginas de emulación no oficiales de Macintosh informan que ejecutó correctamente Executor con 24 MB de RAM en Windows 95. [7]
La versión Linux de Executor se ha probado en Red Hat Linux 5 a 7, SuSE 6, Caldera OpenLinux 2, Debian 2.1 y Yellow Dog Linux . [8]
Las versiones anteriores de Executor también se ejecutan en MS-DOS y NeXTSTEP . Executor fue desarrollado originalmente para ejecutar programas Mac en la plataforma NextStep [9] y otros sistemas Unix basados en MC680x0 como SunStation. [10] Durante ese tiempo, otros dos productos similares también existían para sistemas Unix: Liken de Xcelerated Systems Inc , e Igualdad de Quorum Inc . [11]
Estado actual
Actualmente, Executor no está siendo apoyado ni desarrollado. Clifford Matthews, fundador de ARDI, publicó códigos de serie que funcionaron hasta el 31 de diciembre de 2006 y nuevamente hasta finales de junio de 2007. El 23 de julio de 2007, se publicó un nuevo código de serie que funcionaba sin fecha de caducidad, [12] mientras que el estado de Ejecutor permanece sin cambios. [13]
Después de considerar un lanzamiento de fuente abierta del código fuente durante algún tiempo, Matthews lanzó el código fuente para las aplicaciones executor
y syn68k
el 5 de octubre de 2008, bajo una licencia muy permisiva de estilo MIT.
Referencias
- ^ "Sitio web de ARDI" . Archivado desde el original el 1 de abril de 2009 . Consultado el 24 de febrero de 2009 .
- ^ "Configuración de Executor para Windows" . E-Maculación . Enero de 2009 . Consultado el 30 de agosto de 2010 .
- ^ a b c Leszek, Pawel (4 de mayo de 2000). "Emule Mac OS en su caja Linux" . CNN.com . Consultado el 24 de febrero de 2009 .
- ^ "¿Reemplazo de ROM de código abierto? En Preguntas frecuentes sobre Mini vMac" . Consultado el 30 de agosto de 2010 .
- ^ Kühnel, Stefan. "Ejecutor - usando aplicaciones Mac bajo Linux (El Ejecutor)" . Revista heise . Consultado el 30 de agosto de 2010 .
- ^ "Sitio web de ARDI - Descripción general de Executor para Windows (Archivo de Internet)" . Archivado desde el original el 27 de septiembre de 2007 . Consultado el 24 de febrero de 2009 .
- ^ "Ejecutor / DOS bajo Win32" . Páginas de emulación de Macintosh no oficiales . Consultado el 30 de agosto de 2010 .
- ^ "Sitio web de ARDI - Descripción general de Executor para Linux (Archivo de Internet)" . Archivado desde el original el 27 de septiembre de 2007 . Consultado el 24 de febrero de 2009 .
- ^ Dan Lavin, "Se acerca la emulación de Macintosh", Nextworld EXTRA, septiembre de 1991
- ^ "Clonación de Mac", Macworld, enero de 1992, página 107
- ^ "El software de Mac invade la computadora alienígena", Macworld, julio de 1993, página 87
- ^ "ARDI, una empresa de emulación e ingeniería inversa" . Archivado desde el original el 18 de julio de 2009 . Consultado el 13 de julio de 2009 .
- ^ "Sitio web de ARDI" . Archivado desde el original el 1 de julio de 2007 . Consultado el 24 de julio de 2007 .
enlaces externos
- ARDI - Sitio web del ejecutor
- GitHub - Sitio del proyecto Executor
- Emulación de Mac no oficial: Ejecutor / DOS bajo Win32
- Guía de configuración del ejecutor de E-Maculation
- Executor 2000 (bifurcación mantenida activamente)