Wykonawca (oprogramowanie)

Wykonawca
Deweloperzy Clifforda Matthewsa
Pierwsze wydanie 1990
Ostateczne wydanie
2.1
Magazyn
Napisane w C
System operacyjny Microsoft Windows , Linux , Mac OS X ( x86 )
Typ emulacji / kompatybilności
Licencja licencja MIT

Executor to aplikacja umożliwiająca uruchamianie klasycznych programów Mac OS opartych na procesorze Motorola 68000 w różnych systemach operacyjnych opartych na architekturze x86 . Executor został stworzony przez ARDI (Abacus Research and Development, Inc.). Od 2005 roku rozwój Executora został odroczony na czas nieokreślony; od 2008 roku był udostępniany jako oprogramowanie typu open source .

Przegląd

W przeciwieństwie do innych prawdziwych emulatorów komputerów Macintosh, Executor nie wymaga uruchamiania obrazów ROM ani innej własności intelektualnej Apple. Executor, podobnie jak Wine do uruchamiania aplikacji Windows na platformach typu Unix, tłumaczy wywołania API Macintosh Toolbox i procedury QuickDraw na równoważne wywołania API Win32 lub POSIX . Wersja programu Executor dla systemu MS-DOS działa przy użyciu przedłużacza systemu DOS w trybie chronionym CWSDPMI .

Executor tłumaczy kod binarny big-endian 68k na kod binarny little-endian x86. Executor może uruchamiać tylko programy Macintosh zaprojektowane do działania na procesorze 68000 . Executor może naśladować Macintosh System 7.0.0 lub System 6.0.7 dla starszych aplikacji, które są niekompatybilne z Systemem 7.0.0.

Ze względu na zorientowany na GUI charakter klasycznych aplikacji Mac OS, Executor ma własne środowisko GUI znane jako Browser. Przeglądarka próbuje nieco naśladować klasyczny pulpit systemu Mac OS i Finder bez funkcji takich jak kosz na śmieci lub panele sterowania systemu Mac OS. Domyślne menu Apple również nie istnieje w przeglądarce, ale zostało zastąpione przybliżonym odpowiednikiem; uruchomione aplikacje Mac będą miały dostępne funkcje menu Apple. Executor nie obsługuje sieci żadnego typu, w tym obsługi AppleTalk . Executor nie ma również możliwości uruchamiania komponentów (takich jak rozszerzenia czy panele kontrolne), które są wysoce zintegrowane z klasycznymi wersjami Mac OS. Ze względu na różnice między rzeczywistą pamięcią ROM systemu MacOS a emulacją zapewnianą przez program Executor, istnieją inne problemy ze zgodnością. Na przykład heise Magazine zgłasza problemy z instalacją wielu programów i uruchamianiem wczesnych wersji StarWriter i Adobe PageMill . Jednak po zainstalowaniu można używać programów Microsoft Word , Excel i BBEdit Lite .

Executor może działać na komputerach z procesorami x86 z systemem Microsoft Windows i różnymi dystrybucjami Linuksa . Wszystkie wersje Executora wymagają minimalnej konfiguracji z Pentium 90 MHz , 32 MB pamięci RAM z 4 MB dostępnymi dla Executora oraz minimum 8 MB miejsca na dysku twardym do instalacji. Jednak Unofficial Macintosh Emulation Pages donosi o pomyślnym uruchomieniu Executora z 24 MB pamięci RAM w systemie Windows 95.

Linuxowa wersja Executora została przetestowana pod Red Hat Linux 5 do 7, SuSE 6, Caldera OpenLinux 2, Debian 2.1 i Yellow Dog Linux .

Starsze wersje Executora działają również w systemach MS-DOS i NeXTSTEP . Executor został pierwotnie opracowany do uruchamiania programów Mac na platformie NextStep i innych systemach Unix opartych na MC680x0, takich jak SunStation. W tym czasie istniały również dwa inne podobne produkty dla systemów uniksowych: Liken firmy Xcelerated Systems Inc i Equal firmy Quorum Inc.

Aktualny stan

Obecnie Executor nie jest wspierany ani rozwijany. Clifford Matthews, założyciel ARDI, udostępnił kody seryjne, które działały do ​​31 grudnia 2006 r. I ponownie do końca czerwca 2007 r. 23 lipca 2007 r. Wydano nowy działający kod seryjny bez daty ważności, podczas gdy status Executora pozostaje bez zmian.

Po pewnym czasie rozważania wydania kodu źródłowego typu open source , Matthews udostępnił kod źródłowy aplikacji executor i syn68k 5 października 2008 r. Na bardzo liberalnej licencji w stylu MIT.

Linki zewnętrzne