GNU Hurd

Na Galipedia, a Wikipedia en galego.
Logo do Hurd.

GNU Hurd é un kernel tipo Unix que establece a base do sistema operativo GNU.

Características[editar | editar a fonte]

O Hurd é unha colección de servidores que corren no microkernel Mach pra poñer en funcionamento sistemas de ficheiros, protocolos de rede, control de acceso a ficheiros, e outras funcións que están postas en funcionamento polo kernel Unix ou por kernels similares (coma o Linux). O Proxecto GNU estívose desenvolvendo dende 1990 como software libre, distribuíndose baixo a licenza GPL. Hurd intenta superar ós kernel tipo Unix en canto a funcionalidade, seguridade e estabilidade, aínda manténdose compatible con eles. Isto lógrase grazas a que Hurd pon en funcionamento a especificación POSIX, entre outras, pero eliminando as restricións arbitrarias ós usuarios.

De acordo con Thomas Bushnell, BSG, o primeiro arquitecto do Hurd, "Hurd" significa "Hird of Unix-Replacing Daemons" (Hird de Reemplazamento de Demos Unix). E, entón, "Hird" significa "Hurd of Interfaces Representing Depth" (Hurd de Representación Fonda de Interfaces). Aquí temos, para o meu entendemento, o primeiro software nomeado por un mutuo par de acrónimos recursivos.

Vantaxes do Hurd[editar | editar a fonte]

O Hurd non é o kernel máis avanzado coñecido no planeta (aínda), pero ten características interesantes:

  • É software libre: Calquera pode usalo, modificalo, e redistribuilo baixo os termos da Licenza Xeral Pública GNU (GPL).
  • É compatible: O Hurd prevé unha programación e un ambiente de usuario familiares. Para todos os intentos e propósitos, o Hurd é un moderno kernel tipo Uni. O Hurd utiliza a GNU C Library (Libreiría C GNU), a cal desenrola liñas estándar coma as ANSI/ISO, BSD, POSIX, Single Unix, SVID, e a X/Open.
  • Esta construído para sobrevivir: Ao contrario que outro popular kernel software, o Hurd ten unha estrutura orientada a obxectos que o permite desenvolverse sen comprometer o deseño. Esta estrutura axudará ó Hurd a padecer un maior redeseño e modificacións sen ter que ser enteiramente reescrito.
  • É escalable: A posta en funcionamento do Hurd é multitarefa, o que lle permite correr eficientemente tanto nun só procesador coma en multiprocesadores simétricos. As interfaces do Hurd están deseñadas para permitir redes agrupadas (colectivas), aínda que esta función aínda non foi posta en funcionamento.
  • É extensible: O Hurd é unha atractiva plataforma para aprender como chegar a ser un coñecedor do kernel ou para poñer en funcionamento novas ideas na tecnoloxía do kernel. Cada parte do sistema está deseñada para ser modificada e estendida.
  • É estable: É posible desenvolver e testar novos compoñentes do kernel Hurd sen ter que reiniciar a máquina (non accidentalmente). Correndo os seus propios compoñentes do kernel non interfire con outros usuarios, e así non se empregan os privilexios especiais do sistema. O mecanismo para a extensión do kernel é seguro por deseño: é imposible impoñer os seus cambios a outros usuarios agás que eles o autoricen ou vostede sexa o administrador do sistema
  • Existe: O Hurd é software real que traballa ben. Non é unha proxecto de investigación ou unha proposta. Non necesita ter que esperar a todo antes de poder comezar a usalo e desenrolalo.

Véxase tamén[editar | editar a fonte]

Outros artigos[editar | editar a fonte]

Ligazóns externas[editar | editar a fonte]