Software:MachTen

From HandWiki
MachTen
DeveloperTenon Intersystems
OS familyUnix-like BSD
Working stateDiscontinued
Source modelClosed source
|Final release|Latest release}}4.1.4 / February 2000; 26 years ago (2000-02)
PlatformsMacintosh: Motorola 68000, then PowerPC
Kernel typeMicrokernel
LicenseCommercial, proprietary
Official websitetenon.com/products/machten

MachTen is a Unix-like operating system from Tenon Intersystems. It is based on the Mach kernel, 4.4BSD, GNU programming tools, and the X Window System. It runs not natively but as a classic Mac OS application program in a virtual machine.

Unlike Apple's contemporary A/UX, which boots natively from a dedicated partition, the MachTen application shares the host's Hierarchical File System (HFS).[1] Tenon released the original version for Motorola 68000 processors in 1991, followed by Power MachTen for the PowerPC architecture in 1995.[2] The product was discontinued in October 2001, citing the successor Mac OS X.[3]

History

MachTen development started in 1989, and the first release in 1991 has Mach 2.5 and 4.3BSD-Reno.[4][1] The second release in 1992 has the X Window System. Early releases do not support System 7,[5] and later versions support System 6 with MultiFinder, and System 7.[6]

In 1993, release 2.1 introduced virtual memory, memory protection, and an improved paging model for Mac applications.[7] Since then, MachTen was published as Personal MachTen, and Professional MachTen with development tools and virtual memory.[8] Release 2.1.1 was announced in 1994, introducing virtual memory support for Motorola 68040.[9] Professional MachTen for Motorola 68000-based Macintoshes ended with release 2.3,[10] announced in 1996 for low-cost web servers.[11]

In 1995, Power MachTen was launched for Power Macintosh, with release 4.0 supporting shared libraries and memory-mapped files, and a 4.4BSD-based, POSIX-compliant distribution.[2] Release 4.1 was in March 1998,[12] and 4.1.1 in July 1998 with discounted prices.[13] Power MachTen lacks some of the features of Professional MachTen (including true virtual memory and memory protection) but is PowerPC native and is compatible with Mac OS 9 through its final version, 4.1.4, released in February 2000. Tenon discontinued MachTen in October 2001, citing the release of Mac OS X as a successor.[3]

Overview

Unlike Apple's A/UX, which boots natively and runs System 7 as a Unix application based on a Unix port of Mac OS Toolbox, MachTen runs an entire Unix operating system as a Mac application.[6] This approach hosts the BSD Fast File System on the Hierarchical File System (HFS), imposing HFS limitations on Unix, including 31-character filenames. Other filesystems such as Network File System volumes are unaffected. However, this implementation allows Unix programs transparent access to any Mac files and without a dedicated partition.[1]

Filesystem performance in the shell is reportedly around three times slower than A/UX and six times slower than Finder equivalents, though Finder operations are only marginally slowed down. However, Finder operations were only marginally slowed alongside MachTen, in contrast with a two-fold slowdown in A/UX. MacUser described file-intensive GNU C Compiler performance on MachTen as "painful" in version 2.0.[6]

Other integration features include embedding the Internet Protocol in AppleTalk network packets, which enables the traditional Unix networking such as FTP, Telnet, remote login, and Sendmail. This effectively integrates TCP/IP with LocalTalk without disrupting AppleTalk.[1] However, this encapsulation results in lower transfer rates than A/UX and "sluggish" performance.[6]

MachTen does not require a memory management unit, broadening the audience over A/UX's hardware restrictions. In its first version, this enables Unix programs to "bring down the entire system". so later versions have memory protection and paging for Unix programs on MMU machines.[10] Early versions lack virtual memory but compared to A/UX's requirement of a "high-end Mac and a lot of disk space", MachTen has lower system requirements and greater Mac application compatibility.[1] Later versions introduce memory protection and paging for Unix, for MMU systems.[10]

Although MachTen reportedly used the Mach 3.0 microkernel since MachTen version 2.0,[5] reviewers noted that Mach 3.0 was yet to be adopted, along with usage of 4.4BSD that would be free of AT&T code[6], this being of concern with the UNIX System Laboratories, Inc. v. Berkeley Software Design, Inc. lawsuit ongoing.[5] Other Mach-based systems were identified as competitors, including the AIM alliance's PowerOpen Environment for PowerPC in which OSF/1 was planned to "combine A/UX and AIX",[14] and the including 68k-based MacMach from CMU which had created Mach. However, MacMach's licensing restrictions made the product unattractive outside of academia and enterprises.[6] IBM and Apple later proposed a Mac OS personality for the prototype Workplace OS which is based on Mach 3.0.[15]

References

  1. 1.0 1.1 1.2 1.3 1.4 Rosen, Alexis (8 October 1991). "MachTen makes many Macs Unix machines". MacWEEK: 58,60. https://archive.org/details/mac-week-v-5-n-34/page/n59/mode/1up. Retrieved 1 February 2026. 
  2. 2.0 2.1 "Tenon Unveils New MachTen Architecture" (Press release). Tenon Intersystems. August 8, 1995. Retrieved February 1, 2026.
  3. 3.0 3.1 Cohen, Peter (October 15, 2001). "Tenon retires MachTen, keeps Xtools". Macworld. https://www.macworld.com/article/1018868/tenon.html. Retrieved February 1, 2026. 
  4. "Tenon's Mach for the Mac Product Now Shipping". Unigram/X: pp. 2. July 8, 1991. https://archive.org/details/UnigramX1991314-365/page/n173/mode/1up. 
  5. 5.0 5.1 5.2 "Tenon Debuts Latest Mach-on-Mac System Software". Unigram/X: pp. 3. July 13, 1992. https://archive.org/details/UnigramX1992366-416/page/n192/mode/1up. 
  6. 6.0 6.1 6.2 6.3 6.4 6.5 Bacon, Ian (November 1992). "Battling for the UNIX Crown". MacUser: 221–222,224,226,228,230,232–233. https://archive.org/details/MacUser9211November1992/page/n218/mode/1up. Retrieved February 1, 2026. 
  7. "Tenon Debuts UNIX/MACH Virtual Memory For MachTen" (Press release). Tenon Intersystems. March 17, 1993. Retrieved February 1, 2026.
  8. Streeter, April (March 22, 1993). "Tenon cuts price, reconfigures MachTen line". MacWEEK: 16,18. https://archive.org/details/MacWEEKVol07Num12/page/n15/mode/1up. Retrieved February 1, 2026. 
  9. "Professional MachTen Available for Apples AV Machines" (Press release). Tenon Intersystems. February 15, 1994. Retrieved February 1, 2026.
  10. 10.0 10.1 10.2 "Professional MachTen 2.3". 2013. http://www.tenon.com/products/machten/23-info.shtml. 
  11. "Tenon Announces Dramatic Price Reduction and New Features for 68K MachTen" (Press release). Tenon Intersystems. June 14, 1996. Retrieved February 1, 2026.
  12. "Tenon Unveils New UNIX For Power Macintosh" (Press release). Tenon Intersystems. March 2, 1998. Retrieved February 1, 2026.
  13. "Tenon Enhances UNIX for Power Macintosh and Lowers Price" (Press release). Tenon Intersystems. July 27, 1998. Retrieved February 1, 2026.
  14. Corcoran, Cate (4 November 1991). "Apple reveals plans for updated A/UX, PowerOpen Unix development alliance". InfoWorld: pp. 1, 115. https://books.google.com/books?id=Xz0EAAAAMBAJ&pg=PA1. 
  15. Dimpfel, Lois (November 22, 1993). "Big Blue's Dimpfel has high hopes for Workplace OS". InfoWorld (Interview). Interviewed by Stuart J. Johnson. p. 106. Retrieved September 20, 2017.

See also

Template:Operating systems