Hurd

维基百科,自由的百科全书
跳转至: 导航搜索
GNU Hurd
Hurd-logo.svg
HURD Live CD.png
HURD Live CD
開發者 GNU计划
托马斯·布什内尔英语Thomas Bushnell
罗兰·麦格拉思英语Roland McGrath
马库斯·布林克曼英语Marcus Brinkmann
尼尔·沃菲尔德英语Neal Walfield
程式語言 汇编, C
作業系統家族 类Unix
運作狀態 Current
源码模式 自由及开放源代码软件
測試版本 Arch Hurd英语Arch Hurd LiveCD / 2011年8月17日;20個月前 (2011-08-17)
支援平台 i386 架构
内核類別 微内核服务器/客户端
用户空间 GNU以及其他
預設使用者介面 Bash
授權條款 GNU通用公共许可证
官方網站 www.gnu.org/software/hurd/

GNU Hurd 是一系列基于GNU Mach或者L4微内核的守护进程,这一套守护进程最终形成了GNU操作系统。GNU計畫1990年开始开发GNU Hurd,并且将它作为一个遵循GPL的自由软件发布。Hurd的目标是从功能、安全性和稳定性上全面超越Unix内核,而同时又能保持对其的兼容性,为此Hurd遵守POSIX标准

HURD」是一个间接递归缩写,来自「HIRD of Unix Replacing Daemons」,其中「HIRD」表示「HURD of Interfaces Representing Depth」[1]

目录

架构 [编辑]

微内核的选择 [编辑]

Hurd基于GNU Mach微内核进行开发。這是由Richard Stallman做出的技術决定,他原本認為可以借此加速作業系統的開發。但他在之後承認這是個錯誤。

2005年,Hurd开发者Neal Walfield完成了L4/Hurd基本的内存管理框架,Marcus Brinkmann移植了glibc的重要部分。

基于GNU/Hurd的发行版 [编辑]

與Linux的差别 [编辑]

如果沒有Hurd的出現而已經有Linux的話,FSF可能不會研發Hurd。但在Linux之前,Hurd就已經被做出來了。而GNU希望這先進的架構能夠讓自由軟體更具有威力。

事實上,GNU的作業系統中預期的核心就是Hurd。而不是Linux,一般常見的Linux平台又可稱為GNU/Linux作業系統。而真正的GNU OS則是維持Hurd作為未來的發展計畫。

外部連結 [编辑]

参考资料 [编辑]

  1. ^ Vervloesem, Koen. The Hurd: GNU's quest for the perfect kernel. LWN.net. July 7, 2010 [October 5, 2012].