De Wikipedia, la enciclopedia libre
Saltar a navegación Saltar a búsqueda

MkLinux (por Microkernel Linux ) es un software de código abierto ordenador sistema operativo iniciado por la Open Software Fundación Instituto de Investigación [1] y Apple Computer [2] en febrero de 1996, al puerto de Linux para el PowerPC plataforma, y Macintosh computadoras. El nombre se refiere al kernel de Linux que se está adaptando para ejecutarse como un servidor alojado en el microkernel Mach , versión 3.0. [3]

Historia [ editar ]

MkLinux comenzó como un proyecto patrocinado por Apple Computer y OSF Research Institute, para que "Linux en Mach" se trasladara a la computadora Macintosh y para que Apple explorara tecnologías de kernel alternativas en la plataforma Mac. En ese momento, no había ningún puerto PowerPC de Linux patrocinado oficialmente, y ninguno específicamente para hardware Macintosh. El Instituto OSF, propietario del microkernel Mach y varias otras tecnologías basadas en Unix , estaba interesado en promover Mach en otras plataformas. A diferencia del diseño de las últimas versiones de macOS 10 y posteriores (que no deben confundirse con las versiones contemporáneas de Mac OS 9 y anteriores), MkLinux fue diseñado para aprovechar al máximo el micronúcleo de Mach. Por el contrario, macOS heredado de NeXTSTEPel kernel híbrido llamado XNU , en el que la personalidad del kernel BSD se injerta en Mach, que se ejecutan juntos en un solo espacio de direcciones del kernel para un rendimiento más rápido. [3]

El esfuerzo fue encabezado por el vicepresidente de herramientas de desarrollo de Apple, Ike Nassi [4] y Brett Halle en Apple, y el desarrollo se dividió más tarde entre dos personas principales: Michael Burg en controladores de dispositivos y distribución en Apple en Cupertino, California; y Nick Stephen sobre la adaptación y el desarrollo de Mach en OSF en Grenoble , Francia. Otras personas clave para trabajar en el proyecto fueron François Barbou en OSF y Vicki Brown y Gilbert Coville en Apple.

MkLinux se anunció oficialmente en la Conferencia Mundial de Desarrolladores de 1996 (WWDC). Se entregó a los asistentes un CD gratuito que contenía una distribución binaria de MkLinux.

A mediados de 1998, la Asociación de Desarrolladores MkLinux liderada por la comunidad se hizo cargo del desarrollo del sistema operativo.

La distribución de MkLinux es demasiado grande para que los usuarios ocasionales la descarguen a través del lento acceso telefónico a Internet del día, incluso usando módems de 56k. Sin embargo, los CD oficiales estaban disponibles en un libro de Prime Time Freeware, publicado en inglés [5] y en japonés. [6] El libro cubre la instalación, administración y uso del sistema operativo, y sirve como un manual en papel.

Más tarde, Apple lanzó las computadoras Power Macintosh basadas en Open Firmware , se creó una rama oficial de PowerPC del kernel de Linux y fue encabezada por el proyecto LinuxPPC. [7] Los desarrolladores de MkLinux y LinuxPPC intercambiaron muchas ideas mientras ambos trabajaban en sus propias formas de ejecutar Linux. Debian también lanzó una distribución de kernel monolítica tradicional para PowerPC, al igual que SUSE y Terra Soft Solutions con Yellow Dog Linux .

Cuando Apple abandonó el soporte para MkLinux, la comunidad de desarrolladores luchó por mejorar el kernel de Mach y admitir varios modelos de Power Macintosh. MkLinux continuó siendo la única opción para computadoras Macintosh NuBus hasta junio de 2000, cuando se lanzó PPC / Linux para NuBus Power Macs.

Recepción [ editar ]

MacTechLa revista observó esto del estado general de Linux en Macintosh en 1999: "Visto como un asesino de Windows NT o Unix comercial en algunos círculos, Linux también promete darle al Mac OS un impulso en la dirección correcta e incluso podría darle a Mac OS X Server una carrera por su dinero entre las tiendas de Apple ". El proceso de instalación fue visto como "suave como la seda o muy, muy tosco" y que "también puede ser un poco más difícil recompilar el kernel de MkLinux debido a los pasos adicionales para aplacar el micronúcleo de Mach". MkLinux tenía una mayor compatibilidad de hardware que LinuxPPC en ese momento, admitiendo sistemas NuBus y PCI Macintosh, mientras que LinuxPPC solo admite PCI. En comparación con LinuxPPC, MkLinux era generalmente conocido por tener un costo de rendimiento debido a la sobrecarga del kernel de Mach.Se descubrió que el entorno Linux proporciona una suite de escritorio potencialmente adecuada, pero que renuncia a toda la experiencia de Macintosh a favor de Linux puro.[8]

Legado [ editar ]

MkLinux es el primer intento oficial de Apple para respaldar un proyecto de software gratuito y de código abierto . [2] Se dice que el trabajo realizado con el kernel Mach 3.0 en MkLinux fue extremadamente útil en la migración inicial de NeXTSTEP a la plataforma de hardware Macintosh, que luego se convertiría en macOS. [3]

OS X se basa en el microkernel Mach 3.0, diseñado por la Carnegie Mellon University , y luego adaptado al Power Macintosh por Apple y el Open Software Foundation Research Institute (ahora parte de Silicomp). Esto se conocía osfmky era parte de MkLinux ( http://www.mklinux.org ). Más tarde, este y el código de los esfuerzos de desarrollo comercial de OSF se incorporaron al núcleo de Darwin. A lo largo de este proceso evolutivo, las API de Mach utilizadas en OS X divergieron en muchos aspectos de las API de CMU Mach 3 originales. Puede encontrar interesantes versiones anteriores del código fuente de Mach, tanto para satisfacer la curiosidad histórica como para evitar rehacer los errores cometidos en implementaciones anteriores.

-  Apple, Inc., Guía de programación del kernel: Referencia de API de Mach [3]

Lanzamientos [ editar ]

Ver también [ editar ]

  • L4Linux
  • Darwin (sistema operativo)
  • PureDarwin
  • Copland (sistema operativo)
  • Taligente
  • SO del lugar de trabajo

Referencias [ editar ]

  1. ^ Barbou des Places, François; Stephen, Nick; Reynolds, Franklin D. (12 de enero de 1996). "Linux en el microkernel OSF Mach3" . Grenoble y Cambridge: OSF Research Institute. Archivado desde el original el 11 de febrero de 2012 . Consultado el 4 de abril de 2013 .
  2. ^ a b "¿Qué es MkLinux?" . Apple Computer, Inc. Archivado desde el original el 23 de abril de 1999 . Consultado el 25 de mayo de 2013 .
  3. ^ a b c d "Guía de programación del núcleo: referencia de API de Mach" . Apple, Inc . Consultado el 24 de agosto de 2017 .
  4. ^ Nassi, Ike (26 de agosto de 2016). "Nassi, Ike historia oral" (Video). Colección de Historia Oral de CHM. Entrevistado por John Markoff . Museo de Historia de la Computación. 102717191 . Consultado el 9 de febrero de 2019 .
  5. ^ Morin, Rich (1998) [Publicado por primera vez en marzo de 1997]. MkLinux: microkernel Linux para Power Macintosh (libro y 2 CD-ROM). Apple Computer, Inc. (3 ed.). Sunnyvale, CA: Programa gratuito Prime Time. ISBN 978-1-881957-24-9. OCLC  717806070 . Consultado el 25 de mayo de 2013 .
  6. ^ Morin, Rich (mayo de 2000) [Publicado por primera vez en marzo de 1997]. MkLinux: Microkernel Linux para Power Macintosh (Libro y 2 CD-ROM). Libros Ascii (en japonés). Apple Computer, Inc .; traducción de Kosumo Puranetto. Tokio: Asuki. ISBN 9784756134219. OCLC  122901286 .
  7. ^ Hatle, Mark (febrero de 1999). "Historia de Linux para PowerPC" . Archivado desde el original el 13 de marzo de 2013 . Consultado el 4 de abril de 2013 .
  8. ^ Stauffer, Todd (1999). "Linux gana terreno en Mac" . MacTech . Xplain Corporation. 5 (7) . Consultado el 3 de octubre de 2017 .

Enlaces externos [ editar ]

  • Página web oficial