Exekutor (mjukvara)

Testamentsexekutor
Utvecklare Clifford Matthews
Initial release 1990
Slutlig utgåva
2.1
Förvar
Skrivet i C
Operativ system Microsoft Windows , Linux , Mac OS X ( x86 )
Typ Emulerings- / kompatibilitetslager
Licens MIT-licens

Executor är ett program som gör att Motorola 68000 -baserade klassiska Mac OS- program kan köras på olika x86 -baserade operativsystem . Executor skapades av ARDI (Abacus Research and Development, Inc.). Från och med 2005 har Executor-utvecklingen skjutits upp på obestämd tid; från och med 2008 gjordes den tillgänglig som programvara med öppen källkod .

Översikt

Till skillnad från andra äkta Macintosh-emulatorer kräver Executor inga ROM -bilder eller annan immateriell egendom från Apple. Executor, ungefär som Wine för att köra Windows-program på Unix-liknande plattformar, översätter Macintosh Toolbox API-anrop och QuickDraw -rutiner till motsvarande Win32- eller POSIX API-anrop. MS-DOS-versionen av Executor körs med CWSDPMI- skyddad DOS-förlängare .

Executor översätter 68k big-endian binär kod till x86 little-endian binär kod. Executor kan endast köra Macintosh-program som är utformade för att köras på 68000- baserad Macintosh-hårdvara. Executor kan härma antingen Macintosh System 7.0.0 eller System 6.0.7 för äldre program som är inkompatibla med System 7.0.0.

På grund av den GUI -orienterade karaktären hos klassiska Mac OS-applikationer har Executor sin egen GUI-miljö som kallas Browser. Webbläsaren försöker i viss mån efterlikna det klassiska Mac OS-skrivbordet och Finder -programmet utan att ha funktioner som papperskorgen eller Mac OS-kontrollpaneler. Standard Apple-menyn finns inte heller i webbläsaren utan ersätts med en grov motsvarighet; kör Mac-program kommer att ha Apple-menyfunktioner tillgängliga. Executor har inte stöd för nätverk av någon typ, inklusive AppleTalk- stöd. Executor saknar också förmågan att köra komponenter (som tillägg eller kontrollpaneler) som är mycket integrerade med klassiska Mac OS-versioner. På grund av skillnaderna mellan det faktiska MacOS ROM-minnet och emuleringen som tillhandahålls av Executor finns det andra kompatibilitetsproblem. Heise Magazine rapporterar till exempel problem med installation av många program och att köra tidiga versioner av StarWriter och Adobe PageMill . När Microsoft Word , Excel och BBEdit Lite har installerats är dock användbara.

Executor kan köras på x86-baserade datorer som kör Microsoft Windows och olika specifika Linux- distributioner. Alla versioner av Executor kräver en minsta konfiguration av en 90 MHz Pentium- processor, 32 MB RAM med 4 MB tillgängligt för Executor och minst 8 MB hårddiskutrymme för installation. Inofficial Macintosh Emulation Pages rapporterar dock att Executor körs med 24 MB RAM-minne på Windows 95.

Linux-versionen av Executor har testats under Red Hat Linux 5 till 7, SuSE 6, Caldera OpenLinux 2, Debian 2.1 och Yellow Dog Linux .

Äldre versioner av Executor körs också på MS-DOS och NeXTSTEP . Executor utvecklades ursprungligen för att köra Mac-program på NextStep-plattformen och andra MC680x0-baserade Unix-system som SunStation. Under den tiden fanns det även två andra liknande produkter för Unix-system: Liken från Xcelerated Systems Inc, och Equal från Quorum Inc.

Nuvarande status

För närvarande stöds eller utvecklas inte Executor. Clifford Matthews, ARDI:s grundare, släppte seriekoder som fungerade fram till 31 december 2006 och igen till slutet av juni 2007. Den 23 juli 2007 släpptes en ny fungerande seriell kod utan utgångsdatum, medan statusen som Executor förblir oförändrad.

Efter att ha övervägt en frigivning av källkoden med öppen källkod under en tid, släppte Matthews källkoden för exekutor- och syn68k -applikationerna den 5 oktober 2008, under en mycket tillåtande MIT-liknande licens.

externa länkar