MachTen es un sistema operativo tipo Unix desarrollado por Tenon Intersystems. Se basa en el núcleo Mach , 4.4BSD , las herramientas de programación GNU y el sistema X Window . No se ejecuta de forma nativa, sino como una aplicación clásica de Mac OS en una máquina virtual .
A diferencia del A/UX contemporáneo de Apple , que arranca de forma nativa desde una partición dedicada, la aplicación MachTen comparte el Sistema de Archivos Jerárquico (HFS) del host. [ 1 ] Tenon lanzó la versión original para procesadores Motorola 68000 en 1991, seguida de Power MachTen para la arquitectura PowerPC en 1995. [ 2 ] El producto se descontinuó en octubre de 2001, citando al sucesor Mac OS X. [ 3 ]
Historia
El desarrollo de MachTen comenzó en 1989, y la primera versión en 1991 tenía Mach 2.5 y 4.3BSD -Reno. [ 4 ] [ 1 ] La segunda versión en 1992 tenía el sistema X Window . Las primeras versiones no eran compatibles con System 7 , [ 5 ] y las versiones posteriores eran compatibles con System 6 con MultiFinder y System 7. [ 6 ]
En 1993, la versión 2.1 introdujo la memoria virtual , la protección de memoria y un modelo de paginación mejorado para aplicaciones de Mac. [ 7 ] Desde entonces, MachTen se publicó como Personal MachTen y Professional MachTen con herramientas de desarrollo y memoria virtual. [ 8 ] La versión 2.1.1 se anunció en 1994, introduciendo soporte de memoria virtual para Motorola 68040. [ 9 ] Professional MachTen para Macintosh con Motorola 68000 finalizó con la versión 2.3, [ 10 ] anunciada en 1996 para servidores web de bajo costo. [ 11 ]
En 1995, se lanzó Power MachTen para Power Macintosh , con la versión 4.0 compatible con bibliotecas compartidas y archivos mapeados en memoria, y una distribución basada en 4.4BSD, compatible con POSIX . [ 2 ] La versión 4.1 se lanzó en marzo de 1998, [ 12 ] y la 4.1.1 en julio de 1998 con precios reducidos. [ 13 ] Power MachTen carece de algunas de las características de Professional MachTen (incluida la memoria virtual real y la protección de memoria), pero es nativo de PowerPC y es compatible con Mac OS 9 hasta su versión final, 4.1.4, lanzada en febrero de 2000. Tenon descontinuó MachTen en octubre de 2001, citando el lanzamiento de Mac OS X como sucesor. [ 3 ]
Descripción general
A diferencia de A/UX de Apple , que arranca de forma nativa y ejecuta System 7 como una aplicación Unix basada en una versión Unix de Mac OS Toolbox, MachTen ejecuta un sistema operativo Unix completo como una aplicación de Mac. [ 6 ] Este enfoque aloja el sistema de archivos rápido BSD en el sistema de archivos jerárquico (HFS), imponiendo limitaciones de HFS a Unix, incluyendo nombres de archivo de 31 caracteres. Otros sistemas de archivos, como los volúmenes del sistema de archivos de red, no se ven afectados. Sin embargo, esta implementación permite a los programas Unix un acceso transparente a cualquier archivo de Mac y sin una partición dedicada. [ 1 ]
Según se informa, el rendimiento del sistema de archivos en la consola es aproximadamente tres veces más lento que en A/UX y seis veces más lento que en Finder, aunque las operaciones de Finder solo se ralentizan marginalmente. Sin embargo, las operaciones de Finder solo se ralentizaron marginalmente junto con MachTen, en contraste con una ralentización del doble en A/UX. MacUser describió el rendimiento del compilador GNU C con uso intensivo de archivos en MachTen como "doloroso" en la versión 2.0. [ 6 ]
Otras características de integración incluyen la incrustación del Protocolo de Internet en los paquetes de red de AppleTalk , lo que permite la comunicación tradicional en red de Unix, como FTP , Telnet , inicio de sesión remoto y Sendmail . Esto integra eficazmente TCP/IP con LocalTalk sin interrumpir AppleTalk. [ 1 ] Sin embargo, esta encapsulación resulta en velocidades de transferencia más bajas que A/UX y un rendimiento lento. [ 6 ]
MachTen no requiere una unidad de gestión de memoria , lo que amplía su público más allá de las restricciones de hardware de A/UX. En su primera versión, esto permite que los programas Unix "derriben todo el sistema". Por lo tanto, las versiones posteriores incluyen protección de memoria y paginación para programas Unix en máquinas con MMU. [ 10 ] Las primeras versiones carecen de memoria virtual, pero en comparación con el requisito de A/UX de "una Mac de gama alta y mucho espacio en disco", MachTen tiene menores requisitos de sistema y mayor compatibilidad con aplicaciones de Mac. [ 1 ] Las versiones posteriores introducen protección de memoria y paginación para Unix, para sistemas con MMU. [ 10 ]
Aunque según se informa MachTen usó el microkernel Mach 3.0 desde la versión 2.0 de MachTen, [ 5 ] los revisores señalaron que Mach 3.0 aún no se había adoptado, junto con el uso de 4.4BSD que estaría libre del código de AT&T [ 6 ] , lo cual era motivo de preocupación debido a la demanda en curso de UNIX System Laboratories, Inc. v. Berkeley Software Design, Inc. [ 5 ] Se identificaron otros sistemas basados en Mach como competidores, incluido el PowerOpen Environment para PowerPC de la alianza AIM en el que se planeó OSF/1 para "combinar A/UX y AIX ", [ 14 ] y el MacMach basado en 68k de CMU que había creado Mach. Sin embargo, las restricciones de licencia de MacMach hicieron que el producto no fuera atractivo fuera del ámbito académico y empresarial. [ 6 ] IBM y Apple propusieron más tarde una personalidad de Mac OS para el prototipo Workplace OS que está basado en Mach 3.0. [ 15 ]
Véase también
Referencias
- 1 2 3 4 5 Rosen, Alexis (8 de octubre de 1991). "MachTen convierte a muchas Macs en máquinas Unix" . MacWEEK . págs. 58, 60. Recuperado el 1 de febrero de 2026 .
- 1 2 "Tenon presenta la nueva arquitectura MachTen" (Comunicado de prensa). Tenon Intersystems. 8 de agosto de 1995. Consultado el 1 de febrero de 2026 .
- 1 2 Cohen, Peter (15 de octubre de 2001). "Tenon retira MachTen, pero conserva Xtools" . Macworld . Consultado el 1 de febrero de 2026 .
- ↑ "Tenon's Mach para Mac ya está disponible" . Unigram/X . 8 de julio de 1991. pág. 2. Consultado el 31 de enero de 2026 .
- 1 2 3 "Tenon presenta su último software de sistema Mach-on-Mac" . Unigram/X . 13 de julio de 1992. pág. 3. Consultado el 31 de enero de 2026 .
- 1 2 3 4 5 6 Bacon, Ian (noviembre de 1992). "Luchando por la corona de UNIX" . MacUser . págs. 221–222 , 224, 226, 228, 230, 232–233 . Recuperado el 1 de febrero de 2026 .
- ↑ "Tenon presenta la memoria virtual UNIX/MACH para MachTen" (Comunicado de prensa). Tenon Intersystems. 17 de marzo de 1993. Consultado el 1 de febrero de 2026 .
- ↑ Streeter, April (22 de marzo de 1993). "Tenon baja el precio y reconfigura la línea MachTen" . MacWEEK . págs. 16, 18. Consultado el 1 de febrero de 2026 .
- ↑ "MachTen profesional disponible para los equipos AV de Apple" (Comunicado de prensa). Tenon Intersystems. 15 de febrero de 1994. Consultado el 1 de febrero de 2026 .
- 1 2 3 "Professional MachTen 2.3" . Tenon Intersystems . 2013. Consultado el 1 de febrero de 2026 .
- ↑ "Tenon anuncia una drástica reducción de precio y nuevas características para el MachTen 68K" (Comunicado de prensa). Tenon Intersystems. 14 de junio de 1996. Consultado el 1 de febrero de 2026 .
- ↑ "Tenon presenta nuevo UNIX para Power Macintosh" (Comunicado de prensa). Tenon Intersystems. 2 de marzo de 1998. Consultado el 1 de febrero de 2026 .
- ↑ "Tenon mejora UNIX para Power Macintosh y reduce el precio" (Comunicado de prensa). Tenon Intersystems. 27 de julio de 1998. Consultado el 1 de febrero de 2026 .
- ↑ Corcoran, Cate (4 de noviembre de 1991). "Apple revela planes para la alianza de desarrollo actualizada de A/UX y PowerOpen Unix" . InfoWorld . págs. 1, 115. Archivado del original el 26 de julio de 2020. Recuperado el 11 de febrero de 2019 .
- ↑ Dimpfel, Lois (22 de noviembre de 1993). "Dimpfel, de Big Blue, tiene grandes esperanzas puestas en Workplace OS" . InfoWorld (Entrevista). Entrevista realizada por Stuart J. Johnson. pág. 106. Consultado el 20 de septiembre de 2017 .
Enlaces externos
- Sitio web oficial
- Página de hacking de Power MachTen de Floodgap
- Distribución de software de Berkeley
- Mach (núcleo)
- Sistemas operativos basados en microkernel
- Micronúcleos
- emuladores de Unix
- Sistemas operativos descontinuados