Que hay de nuevo
ChangeLogs
El GNU Hurd
Documentación
Instalación
Consiguiendo Ayuda
Codigo Fuente
Desarrollo
Historia
GNU Mach
Documentacion
Instalacion
Codigo Fuente
MiG
Codigo Fuente
Proyectos Relacionados
|
El GNU Hurd es el proyecto de reemplazo de GNU para el kernel de Unix.
El Hurd es una coleccion de servidores que corren en el microkernel Mach
para implementar archivos de sistema, protocolos de red, control de acceso a archivos y
otras caracteristicas que son implementadas por el kernel de Unix o kernels similares (como Linux)
Actualmente, el Hurd corre en maquinas IA32. El Hurd debe, y
probablemente asi sea, ser migrado a otras arquitecturas de hardware y otros microkernels
en el futuro.
El Hurd no es el kernel mas avanzado en el planeta (aun),
pero tiene un par de caracteristicas tentativas:
- es software libre
-
Cualquiera puede usarlo, modificarlo, y redistribuirlo bajo los terminos de
la GNU General Public License (GPL).
- es compatible
-
EL Hurd provee un entorno de usuario y una programacion amigable. Para todas
las intenciones y los propositos, el Hurd es una kernel moderno del tipo Unix.
El Hurd usa la GNU C Library,
cuyo desarrollo esta cercano a estandares como ANSI/ISO, BSD,
POSIX, Single Unix, SVID, y X/Open.
- está creado para sobrevivir
-
A diferencia de otro kernel popular, el Hurd tiene una estructura
orientada a objetos que le permite evolucionar sin comprometer su diseño.
Esta estructura ayuda a el Hurd para que sobrepase un rediseño total y
modificaciones sin tener que ser completamente re-escrito.
- es escalable
-
La implemetancion es agresivamente multitarea para que asi corra
eficientemente en procesadores simples y multiprocesadores simetricos.
Las interfaces de el Hurd están diseñadas para permitir cluster de red
transparentes
(colectivos), aunque esta caracteristica no ha sido implementada todavia.
- es extensible
-
El Hurd es una plataforma atractiva para aprender a como convertirse en un hacker
del kernel o para implementar nuevas ideas en la tecnologia del kernel. Cada parte
del sistema está diseñada para ser modificada y extendida.
- es estable
-
Es posible desarrollar y probar los nuevos componentes del kernel de Hurd
sin reiniciar la maquina (ni siquiera accidentalmente). Correr tus propios
componentes del kernel no interfiere con otros usuarios, y no se requiere
de ningun privilegio especial del sistema. El mecanismo para las extensiones
del kernel es seguro por el diseño: es imposible imponer tus cambios para
los otros usuarios a menos que sean autorizados o que tu seas el administrador
del sistema.
- existe
-
El Hurd es una software real que funciona. No es un proyecto
de investigacion o un proposito. No tienes que esperar para empezar
a usarlo y a desarrollarlo.
De acuerdo con Thomas Bushnell, BSG, el principal arquitecto de el Hurd:
`Hurd' viene de `Hird of Unix-Replacing Daemons'. Y, entonces, `Hird'
viene de `Hurd of Interfaces Representing Depth'. Tenemos, hasta donde yo se,
el primer software nombrado por dos acronimos recursivos.
El Hurd, junto al GNU Mach microkernel, la GNU C Library y otros programas
GNU y non-GNU en el sistema GNU, provee un sistema operativo basicamente completo
y usable. No esta listo para el uso de produccion, ya que todavia tiene muchos bugs
y le faltan caracteristicas.
Sin embargo, deberia ser una buena base para desarrollo en el futuro y uso de
aplicaciones no criticas.
El sistema GNU (tambien llamado GNU/Hurd) es completamente auto contenido
(puedes compliar todas las partes usando GNU). Puedes correr
varias instancias de el Hurd en paralelo, y corregir inclusive servidores
criticos en una instancia de Hurd con gdb corriendo en otra instancia de Hurd.
Puedes correr 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 esta implementada, algunas
interfaces adiciones como memoria compartida POSIX o semaforos estan todavia
bajo desarrollo.
Todo esto se aplica la version en desarrollo actual, y no a la ultima
version (0.2). Animamos a todo el mundo que esté interesado en probar nuestra
ultima version de desarrollo, y a que envian opiniones a los desarrolladores
de el Hurd.
|