Wykonawca (oprogramowanie) - Executor (software)

Wykonawca
Przeglądarka wykonawcza.jpg
Interfejs "przeglądarki" Executora
Deweloper(zy) Clifford Matthews
Pierwsze wydanie 1990
Wersja ostateczna
2,1
Magazyn Edytuj to na Wikidata
Napisane w do
System operacyjny Microsoft Windows , Linux , Mac OS X ( x86 )
Rodzaj Warstwa emulacji / kompatybilności
Licencja Licencja MIT

Executor to aplikacja, która umożliwia uruchamianie klasycznych programów Mac OS opartych na 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ł odłożony na czas nieokreślony; od 2008 roku został udostępniony jako oprogramowanie open source .

Przegląd

W przeciwieństwie do innych prawdziwych emulatorów Macintosh, Executor nie wymaga obrazów startowej pamięci ROM ani innej własności intelektualnej Apple. Executor, podobnie jak Wine do uruchamiania aplikacji Windows na platformach uniksowych, 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 DOS w trybie chronionym CWSDPMI .

Executor tłumaczy kod binarny 68k big-endian na kod binarny little-endian x86. Executor może uruchamiać tylko programy Macintosh przeznaczone do pracy na sprzęcie Macintosh opartym na 68000 . Executor może naśladować system Macintosh 7.0.0 lub System 6.0.7 w przypadku starszych aplikacji, które są niezgodne 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 Mac OS i aplikację Finder bez funkcji, takich jak kosz na śmieci lub panele sterowania 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. Egzekutor nie posiada wsparcie dla sieci dowolnego typu, w tym AppleTalk wsparcia. Executorowi brakuje również możliwości uruchamiania komponentów (takich jak rozszerzenia czy panele kontrolne), które są w wysokim stopniu zintegrowane z klasycznymi wersjami Mac OS. Ze względu na różnice między rzeczywistym ROMem MacOS a emulacją dostarczoną przez Executor, istnieją inne problemy ze zgodnością. Na przykład magazyn heise zgłasza problemy z instalacją wielu programów i uruchamianiem wczesnych wersji StarWriter i Adobe PageMill . Jednak po zainstalowaniu, Microsoft Word , Excel i BBEdit Lite są użyteczne.

Executor może działać na komputerach z procesorami x86 z systemem Microsoft Windows i różnymi określonymi dystrybucjami systemu Linux . Wszystkie wersje Executora wymagają minimalnej konfiguracji procesora Pentium 90 MHz , 32 MB pamięci RAM z 4 MB dostępnych dla Executora oraz co najmniej 8 MB miejsca na dysku twardym do instalacji. Jednak nieoficjalne strony emulacji Macintosha informują o pomyślnym uruchomieniu Executora z 24 MB pamięci RAM w systemie Windows 95.

Wersja Executora dla systemu Linux została przetestowana w systemach Red Hat Linux od 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 dwie inne podobne produkty istniał również dla systemów UNIX: Liken od Xcelerated Systems Inc i równe od Quorum Inc .

Aktualny stan

Obecnie Executor nie jest obsługiwany ani rozwijany. Clifford Matthews, założyciel ARDI, wydał kody seryjne, które działały do ​​31 grudnia 2006 r. i ponownie do końca czerwca 2007 r. 23 lipca 2007 r. został wydany nowy działający kod seryjny bez daty wygaśnięcia, podczas gdy status Wykonawcy pozostaje bez zmian.

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

Bibliografia

Linki zewnętrzne