Núcleo del sistema operativo
GNU Mach es una implementación del microkernel Mach . Es el microkernel predeterminado en GNU Hurd . GNU Mach se ejecuta en máquinas IA-32 . GNU Mach es mantenido por desarrolladores del proyecto GNU. Se distribuye bajo los términos de la Licencia Pública General GNU (GPL).
Historia
Las primeras versiones del Hurd se desarrollaron sobre la base del Mach 3.0 de CMU . [2]
En 1994, la CMU dejó de trabajar en Mach y el Proyecto GNU pasó a trabajar en Mach 4 de la Universidad de Utah . El núcleo conocido como "GNU Mach" se derivó de Mach 4 una vez que Utah detuvo el desarrollo. La primera entrada del ChangeLog de Thomas Bushnell (en lugar de un investigador de Utah) es del 16 de diciembre de 1996. [3] [4] [5]
En 2002, Roland McGrath ramificó la rama OSKit-Mach de GNU Mach 1.2, con la intención de reemplazar todos los controladores de dispositivos y parte del soporte de hardware con código de OSKit. Después del lanzamiento de GNU Mach 1.3, esta rama tenía la intención de convertirse en la línea principal de GNU Mach 2.0; sin embargo, a partir de 2006, OSKit-Mach no se está desarrollando debido a la falta de actividad en OSKit en sí. [6] [7] [8] Alrededor de 2006, un intento de reemplazar el núcleo de GNU Hurd con el núcleo de Coyotos también terminó en fracaso. [9]
GNU Mach 1.4 se lanzó el 27 de septiembre de 2013, once años después de 1.3. [10]
Historial de versiones
- La versión 1.0 se publicó el 14 de abril de 1997.
- La versión 1.1.1 se publicó el 12 de mayo de 1997.
- La versión 1.1.2 se publicó el 10 de junio de 1997.
- La versión 1.1.3 se publicó el 12 de junio de 1997.
- La versión 1.2 se publicó el 21 de junio de 1999.
- La versión 1.3 se lanzó el 27 de mayo de 2002 e incluye soporte avanzado para scripts de arranque, soporte para discos de más de 10 gigabytes y una consola mejorada . [7]
- La versión 1.4 se lanzó el 27 de septiembre de 2013.
- La versión 1.5 se lanzó el 10 de abril de 2015.
- La versión 1.6 se lanzó el 31 de octubre de 2015.
- La versión 1.7 se lanzó el 18 de mayo de 2016.
- La versión 1.8 se lanzó el 18 de diciembre de 2016.
Referencias
- ^ "Lanzamiento de GNU Hurd 0.9, GNU Mach 1.8 y GNU MIG 1.8". 18 de diciembre de 2016.
- ^ Anuncio inicial del Hurd, mencionando Mach 3.0
- ^ "GNU". Sistema operativo GNU . Consultado el 16 de marzo de 2023 .
- ^ "Re: ¿Cuál Mach es GNU Mach?". lists.debian.org .
- ^ "hurd/gnumach.git - GNU Mach". git.savannah.gnu.org .
- ^ "[hurd] Registro de /gnumach/=announce-oskit-mach-1.2.90". cvs.savannah.gnu.org .
- ^ ab "GNUmach 1.3 lanzado". lists.gnu.org .
- ^ "Re: mach4 y gnumach/oskit..." lists.gnu.org .
- ^ "¿Qué pasó con los puertos de Hurd a los microkernels OSKit Mach / L4 / Coyotos / Viengoos?". www.gnu.org .
- ^ Schwinge, Thomas (27 de septiembre de 2013). "¡Feliz 30.º cumpleaños, GNU! Se ha publicado GNU Mach 1.4". article.gmane.org . Consultado el 21 de septiembre de 2017 .
Enlaces externos
- www.gnu.org/software/hurd/microkernel/mach/gnumach.html
- El Proyecto Mach 4, del cual se derivó GNU Mach.