[imagen del logo de Hurd]
Novedades
 
Historial de cambios

El Hurd de GNU
 
Documentación
Instalación
Ayuda
Código fuente
Desarrollo
Historia
 
GNU Mach
 
Documentación
Instalación
Código fuente
 
MiG
 
Código fuente
 
Proyectos relacionados


Contenido


Introduccion al Hurd

El Hurd de GNU es el proyecto de reemplazo de GNU para el núcleo (`kernel') de Unix. El Hurd es una colección de servidores que se ejecutan en el micronúcleo Mach para implementar archivos de sistema, protocolos de red, control de acceso a archivos y otras características implementadas en el núcleo de Unix o núcleos similares (como Linux).

Actualmente, el Hurd funciona en máquinas IA32. El Hurd debe migrarse, y probablemente así se hará, a otras arquitecturas de hardware y otros micronúcleos en el futuro.

Ventajas del Hurd

El Hurd no es el núcleo más avanzado del planeta (aún), pero tiene algunas características tentativas:
es software libre
Cualquiera puede usarlo, modificarlo, y redistribuirlo bajo los términos de la «GNU General Public License (GPL)».
es compatible
EL Hurd provee un entorno de usuario y una programación amigable. Para todas las intenciones y los propósitos, el Hurd es un núcleo moderno del tipo Unix. El Hurd usa la «GNU C Library», cuyo desarrollo está cercano a estándares como ANSI/ISO, BSD, POSIX, Single Unix, SVID, y X/Open.
está creado para sobrevivir
A diferencia de otro popular núcleo, el Hurd tiene una estructura orientada a objetos que le permite evolucionar sin comprometer su diseño. Esta estructura ayuda al Hurd para que sobrepase un rediseño total y modificaciones sin tener que ser completamente reescrito.
es escalable
La implemetanción es agresivamente multitarea para que así se ejecute eficientemente en procesadores simples y multiprocesadores simétricos. Las interfaces del Hurd están diseñadas para permitir clústeres de red transparentes (colectivos), aunque esta característica no ha sido implementada todavía.
es extensible
El Hurd es una plataforma atractiva para aprender a convertirse en hacker del núcleo o para implementar nuevas ideas en la tecnología del núcleo. Cada parte del sistema está diseñada para ser modificada y extendida.
es estable
Es posible desarrollar y probar nuevos componentes del núcleo Hurd sin reiniciar la máquina (ni siquiera accidentalmente). La ejecución de tus propios componentes del núcleo no interfiere con otros usuarios, y no se requiere de ningún privilegio especial del sistema. El mecanismo para las extensiones del núcleo es seguro por el diseño: es imposible imponer tus cambios para los otros usuarios a menos que tengas su autorización o que tú seas el administrador del sistema.
existe
El Hurd es software real que funciona. No es un proyecto de investigación o un propósito. No tienes que esperar para empezar a usarlo y a desarrollarlo.

El significado de Hurd

De acuerdo con Thomas Bushnell, BSG, el principal arquitecto del Hurd:

«Hurd» viene de «Hird of Unix-Replacing Daemons». Y, entonces, «Hird» viene de «Hurd of Interfaces Representing Depth» Tenemos, hasta donde yo sé, el primer software nombrado por dos acrónimos recursivos.

Estado del proyecto

El Hurd, junto al micronúcleo GNU Mach, la GNU C Library y otros programas GNU y non-GNU en el sistema GNU, provee un sistema operativo básicamente completo y usable. No está listo para su uso en producción, ya que todavía tiene muchos bugs y le faltan características. Sin embargo, debería ser una buena base para desarrollo en el futuro y uso de aplicaciones no críticas.

El sistema GNU (también llamado GNU/Hurd) es completamente autocontenido (puedes compilar todas las partes usando GNU). Puedes ejecutar varias instancias del Hurd en paralelo, e incluso corregir servidores críticos en una instancia de Hurd con gdb ejecutándose en otra instancia de Hurd. Puedes ejecutar el X window system, aplicaciones que lo usen, y aplicaciones de servidor avanzadas como el servidor web Apache.

En el lado negativo, el soporte para dispositivos (como tarjetas de sonido) es bastante pobre. Aunque la interfaz POSIX está implementada, algunas interfaces adicionales como la memoria compartida POSIX o semáforos están todavía en desarrollo.

Todo esto se aplica a la versión en desarrollo actual, y no a la última versión (0.2). Animamos a todo el mundo que esté interesado a probar nuestra última versión de desarrollo, y a que envíen opiniones a los desarrolladores del Hurd.


[ 简体中文 | 繁體中文 | English | Español | עברית ]