GNUHurd
GNU Hurd是一套作業系統核心,以微核心架構設計。Hurd 是 GNU 作業系統核心的部份。GNU 計畫對一九九零年開始開發 GNU Hurd,並且共做一个遵循 GPL 的自由軟體釋出。Hurd 的目標是對功能、安全性佮穩定性上全面超越傳統 Unix 核心,同時又閣會當保持著其實的相容性,為此 Hurd 遵守 POSIX 標準。
「HURD」是一間咧接遞迴縮寫,來自「HIRD of Unix Replacing Daemons」,其中「HIRD」表示「HURD of Interfaces Representing Depth」。
歷史
一九八三年,理察 ・ 斯托曼提出 GNU 計畫,希望發展出一套完整的開放原始碼作業系統來取代 Unix,計畫內面的作業系統,號做 GNU。根據湯瑪斯 ・ 布向內而且的回憶,上早自由軟體基金會使用 TRIX 來開發作業系統,但是一九八六年放棄這个計畫。在此後,𪜶原希望以輕量化了的四堵四 BSD 為基礎進行開發。
一九八七年,理察 ・ 斯托曼決定以 Mach 微核心進行開發,認為會當藉此加速作業系統的開發,但因為一直無確定卡內底基梅隆大學當時欲共核心原始碼釋出,造成計畫三冬進展沓沓仔。伊佇了後承認這是一个錯誤。
一九八九年,GNU 計畫內底的其他部份,如編輯器、編譯器、Shell 等攏已經完成,獨缺作業系統核心。一九九空年,自由軟體基金會開始正式發展 Hurd。
一九九一年,Linux 核心頭擺釋出,GNU 計畫內底,運作使用者層級的應用軟體經過修改移植了後,會當佇 Linux 之上使用,因為足濟開發者轉向 Linux。Linux 成做上捷看著的 GNU 系統軟體運作平台。
二空空五年,Hurd 的開發者 Neal Walfield 完成矣 Hurd / L 四基本的記持體管理架構,Marcus Brinkmann 徙栽矣 glibc 的重要部份。二空空六年,Coyotos 開發者試驗將 Coyotos 核心移植到 Hurd 落。
猶毋過,Hurd 開發者佇二空空七年又閣放棄矣 L 四與 Coyotos,重新做手開發以 Mach 為基礎的 GNU Mach 上。
相關
誤解
Hurd 定定予人誤認做是一个核心,事實上伊干焦是一套微核心侍服的程序,若真正核心的部份是佇其下跤。就關於著上底層的核心,除了 Mach 外,Hurd 開發團隊閣捌選擇過 L 四。
佮 Linux 的差別
你若是無 Hurd 的計畫,而且 Linux 核心已經出現的話,GNU 可能袂有這个計畫。猶毋過佇 Linux 進前,GNU Mach 就已經有計畫講。GNU 是希望這先進的架構會當予自由軟體閣較有威力。
GNU 的作業系統中預期的核心就是 Hurd / GNU Mach。毋是 Linux,一般捷看的 Linux 做業系統閣會當講 GNU / Linux。而且 GNU 作業系統是維持以 Hurd 和 GNU Mach 做為未來的發展計畫。
是因為 GNU / Hurd 的作業系統發行版
- Bee GNU / Hurd
- Debian GNU / Hurd
- Arch Hurd
外部連結
- (英文)GNU Hurd
- (英文)Arch Hurd
- (英文)Debian Hurd