Executor is a software application that allows
Motorola 68000
The Motorola 68000 (sometimes shortened to Motorola 68k or m68k and usually pronounced "sixty-eight-thousand") is a 16/32-bit complex instruction set computer (CISC) microprocessor, introduced in 1979 by Motorola Semiconductor Products Sect ...
-based
classic Mac OS
Mac OS (originally System Software; retronym: Classic Mac OS) is the series of operating systems developed for the Macintosh family of personal computers by Apple Computer from 1984 to 2001, starting with System 1 and ending with Mac OS 9. Th ...
programs to be run on various
x86-based
operating system
An operating system (OS) is system software that manages computer hardware, software resources, and provides common daemon (computing), services for computer programs.
Time-sharing operating systems scheduler (computing), schedule tasks for ef ...
s. Executor was created by ARDI (Abacus Research and Development, Inc.). As of 2005, Executor development has been indefinitely postponed; as of 2008, it was made available as
open source
Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use the source code, design documents, or content of the product. The open-source model is a decentralized sof ...
software.
Overview
Unlike other true Macintosh emulators, Executor requires no startup
ROM
Rom, or ROM may refer to:
Biomechanics and medicine
* Risk of mortality, a medical classification to estimate the likelihood of death for a patient
* Rupture of membranes, a term used during pregnancy to describe a rupture of the amniotic sac
* ...
images or other Apple intellectual property. Executor, much like
Wine
Wine is an alcoholic drink typically made from fermented grapes. Yeast consumes the sugar in the grapes and converts it to ethanol and carbon dioxide, releasing heat in the process. Different varieties of grapes and strains of yeasts are ...
for running Windows applications on Unix-like platforms, translates
Macintosh Toolbox
The Macintosh Toolbox implements many of the high-level features of the Classic Mac OS, including a set of application programming interfaces for software development on the platform. The Toolbox consists of a number of "managers," software compone ...
API calls and
QuickDraw
A quickdraw (also known as an extender) is a piece of climbing equipment used by rock and ice climbers to allow the climbing rope to run freely through protection such as a bolt anchors or other traditional gear while leading.
A quickd ...
routines into equivalent Win32 or
POSIX
The Portable Operating System Interface (POSIX) is a family of standards specified by the IEEE Computer Society for maintaining compatibility between operating systems. POSIX defines both the system- and user-level application programming inte ...
API calls. The MS-DOS version of Executor runs using the
CWSDPMI
CWSDPMI is a 32-bit DOS Protected Mode Interface, DPMI host written by Charles W. Sandmann from 1996 to 2010, currently at r7. It is loosely based upon prior GO32.EXE code used in DJGPP v1. It can provide DPMI 0.90+ 32-bit services for programs com ...
protected mode
In computing, protected mode, also called protected virtual address mode, is an operational mode of x86-compatible central processing units (CPUs). It allows system software to use features such as virtual memory, paging and safe multi-taskin ...
DOS extender
A DOS extender is a computer software program running under DOS that enables software to run in a protected mode environment even though the host operating system is only capable of operating in real mode.
DOS extenders were initially developed ...
.
Executor translates 68k
big-endian
In computing, endianness, also known as byte sex, is the order or sequence of bytes of a word of digital data in computer memory. Endianness is primarily expressed as big-endian (BE) or little-endian (LE). A big-endian system stores the most si ...
binary code into x86 little-endian binary code.
Executor can only run Macintosh programs designed to run on
68000
The Motorola 68000 (sometimes shortened to Motorola 68k or m68k and usually pronounced "sixty-eight-thousand") is a 16/32-bit complex instruction set computer (CISC) microprocessor, introduced in 1979 by Motorola Semiconductor Products Secto ...
-based Macintosh hardware. Executor can mimic either Macintosh
System 7.0.0, or
System 6.0.7 for older applications that are incompatible with System 7.0.0.
Due to the
GUI-oriented nature of classic Mac OS applications, Executor has its own GUI environment known as Browser. Browser attempts to somewhat mimic the classic Mac OS desktop and the
Finder
Finder may refer to:
* Finder (surname)
* Finder (software), part of the Apple Macintosh operating system
* ''Finder'' (comics), a comic book series by Carla Speed McNeil
* ''Finder'' (novel), a 1994 novel by Emma Bull
* Finder Wyvernspur, a fi ...
application without having features such as the trash can or Mac OS control panels.
The default Apple menu also does not exist in Browser but is replaced with a rough equivalent; running Mac applications will have Apple menu functions available. Executor does not have support for
networking of any type, including
AppleTalk
AppleTalk is a discontinued proprietary suite of networking protocols developed by Apple Computer for their Macintosh computers. AppleTalk includes a number of features that allow local area networks to be connected with no prior setup or the ...
support. Executor also lacks the ability to run components (such as extensions or control panels) that are highly integrated with classic Mac OS versions.
Due to the differences between the actual MacOS ROM and the emulation provided by Executor, other compatibility issues exist. For example,
heise Magazine reports issues with installation of many programs, and running early versions of
StarWriter and
Adobe PageMill. However, once installed,
Microsoft Word
Microsoft Word is a word processing software developed by Microsoft. It was first released on October 25, 1983, under the name ''Multi-Tool Word'' for Xenix systems. Subsequent versions were later written for several other platforms includi ...
,
Excel and
BBEdit Lite
BBEdit is a proprietary text editor made by Bare Bones Software, originally developed for Macintosh System Software 6, and currently supporting macOS.
History
The first version of BBEdit was created as a "bare bones" text editor to serve as a ...
are usable.
Executor can run on x86-based PCs running
Microsoft Windows and various specific
Linux
Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, which i ...
distributions. All versions of Executor require a minimum configuration of a 90 MHz
Pentium
Pentium is a brand used for a series of x86 architecture-compatible microprocessors produced by Intel. The original Pentium processor from which the brand took its name was first released on March 22, 1993. After that, the Pentium II and P ...
processor, 32 MB of RAM with 4 MB available to Executor, and a minimum of 8 MB of hard drive space for installation.
However, the Unofficial Macintosh Emulation Pages reports successfully running Executor with 24MB of RAM on Windows 95.
The Linux version of Executor has been tested under
Red Hat Linux
Red Hat Linux was a widely used commercial open-source Linux distribution created by Red Hat until its discontinuation in 2004.
Early releases of Red Hat Linux were called Red Hat Commercial Linux. Red Hat published the first non-beta release ...
5 through 7,
SuSE
SUSE ( , ) is a German-based multinational open-source software company that develops and sells Linux products to business customers. Founded in 1992, it was the first company to market Linux for enterprise. It is the developer of SUSE Linux En ...
6,
Caldera OpenLinux
Caldera OpenLinux (COL) is a defunct Linux distribution. Caldera originally introduced it in 1997 based on the German LST Power Linux distribution, and then taken over and further developed by Caldera Systems (now SCO Group) since 1998. A suc ...
2,
Debian
Debian (), also known as Debian GNU/Linux, is a Linux distribution composed of free and open-source software, developed by the community-supported Debian Project, which was established by Ian Murdock on August 16, 1993. The first version of De ...
2.1, and
Yellow Dog Linux
Yellow Dog Linux (YDL) is a discontinued free and open-source operating system for high-performance computing on multi-core processor computer architectures, focusing on GPU systems and computers using the POWER7 processor. The original devel ...
.
Older versions of Executor also run on
MS-DOS
MS-DOS ( ; acronym for Microsoft Disk Operating System, also known as Microsoft DOS) is an operating system for x86-based personal computers mostly developed by Microsoft. Collectively, MS-DOS, its rebranding as IBM PC DOS, and a few oper ...
and
NeXTSTEP
NeXTSTEP is a discontinued object-oriented, multitasking operating system based on the Mach kernel and the UNIX-derived BSD. It was developed by NeXT Computer in the late 1980s and early 1990s and was initially used for its range of proprieta ...
. Executor was originally developed to run Mac programs on the NextStep platform and other MC680x0-based Unix systems like SunStation. During that time, two other similar products also existed for Unix systems: Liken from
Xcelerated Systems Inc, and Equal from
Quorum Inc
A quorum is the minimum number of members of a deliberative assembly (a body that uses parliamentary procedure, such as a legislature) necessary to conduct the business of that group. According to '' Robert's Rules of Order Newly Revised'', t ...
.
Current status
Currently, Executor isn't being supported or developed. Clifford Matthews, ARDI's founder, released serial codes that worked until December 31, 2006, and again until the end of June 2007. On July 23, 2007, a new working serial code with no expiration date was released, while the status of Executor remains unchanged.
After considering an
open source
Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use the source code, design documents, or content of the product. The open-source model is a decentralized sof ...
release of the
source code
In computing, source code, or simply code, is any collection of code, with or without comment (computer programming), comments, written using a human-readable programming language, usually as plain text. The source code of a Computer program, p ...
for some time, Matthews released the source code for the
executor
and
syn68k
applications on October 5, 2008, under a very permissive MIT-style license.
References
External links
ARDI - Executor websiteGitHub - Executor project siteE-Maculation's Executor setup guideExecutor 2000 (actively maintained fork)
{{DEFAULTSORT:Executor (Software)
Compatibility layers
Classic Mac OS