HURD(GNU/Hurd核心)

本詞條是多義詞,共2個義項
更多義項 ▼ 收起列表 ▲

GNU Hurd 是一系列基於GNU Mach的守護進程,這一套守護進程最終形成了GNU作業系統。GNU項目從1990年開始開發GNU Hurd,並且將它作為一個遵循GPL的自由軟體發布。Hurd的目標是從功能、安全性和穩定性上全面超越Unix核心,而同時又能保持對其的兼容性,為此Hurd遵守POSIX標準。

基本介紹

  • 軟體名稱:Hurd
  • 開發商:GNU
概念,簡介,特性,與Linux,可用,

概念

GNU Hurd 是一組運行在GNU Mach或L4上的守護進程,用來實現UNIX 實現了的檔案系統網路協定、及檔案訪問控制等其他功能。
HURD

簡介

Thomas Bushnell ,BSG,Hurd 的主設計師所述:‘Hurd’代表‘Hird of Unix-Replacing Daemons’,而‘Hird’又代表了‘Hurd of Interfaces Representing Depth’。據我所知,這裡,我們擁有了第一個以一對雙關語命名的軟體。
GNU Hurd 始於1990年,基於麻省理工學院計算機科學實驗室 Steve Ward 教授和他的團隊開發的用於研究的TRIX 作業系統,是GNU工程 中取代UNIX 的核心。
GNU計畫 打算將 GNU Hurd 作為一個遵循GPL的自由軟體發布, Hurd 打算從功能、安全性和穩定性上全面超越 UNIX 核心,而同時又能保持對其的兼容性,為此Hurd 遵守POSIX標準。

特性

希望在開發和測試新的 Hurd 核心組件時,不需重新啟動機器(即使是意外的)。運行自己的核心組件不會妨礙其他用戶,而且這並不需要特殊的系統許可權。由於這種設計,擴展核心的程式是安全的:除非他們認可這種改動或者你是系統管理員,否則你的修改不可能影響到其他用戶。
與其他流行的核心軟體不同,Hurd 打算擁有面向對象的結構,這就使得它不斷發展而不用改變當前的設計。這種結構將有助於完成 Hurd 主要的重設計和修改而不必完全重寫代碼。
Hurd 打算實現強有力的多執行緒,以便它在單處理器和對稱多處理器上都可以高效運行。 Hurd 的接口設計成允許透明網路組的共有,但這個特性尚未實現。

與Linux

1964年左右,受到軟硬體專利的刺激,麻省理工的黑客(不同於日常理解的靠搞破壞而獲利的“黑客”)自由軟體精神逐漸萌芽並發展,他們譴責專利軟硬體在道德層面的罪惡,並試圖打破軟硬體專利對人類智慧結晶的封鎖,從此,不斷有UNIX 某些軟體的替代品出現。隨後 Richard M. Stallman 於1984年開創GNU計畫,取代UNIX 的工作取得良好的進展,GNU工具逐漸取代了UNIX 專有程式,其BASHGCCGDBEmacs等軟體也已經足夠成熟。GNU計畫 以GNU Hurd為整個GNU 作業系統的核心,然而,GNU 作業系統的核心 Hurd 直至1991年仍不可使用。而在1991年,當年的計算機業餘愛好者Linus Torvalds(如今為世界頂級計算機科學家),通過對教學用的Minix作業系統的研究擴展,獨立發表了開源的 Linux核心。當時 Linus Torvalds 已經成功將GNU的工具鏈GCC等核心軟體運行於Linux核心之上,從1992年開始,Linux 受到廣泛關注,大量使用Linux 核心以及GNU軟體 的整套作業系統開始出現,並且發展壯大。GNU計畫 為Linux 等新核心的產生及發展創造了合適的土壤,而Linux等新核心彌補了GNU計畫 的核心Hurd 發展遲緩的缺憾。
Hurd 的架構設計理念先進,但是Hurd 的開發歷程走得並不順利,至今為止,Hurd仍無法套用於普通套用,更無法用於生產。如果沒有Hurd 的出現而已經有Linux 核心的話,自由軟體基金會可能不會研發Hurd ,但是在Linux 核心發布之前,Hurd 的藍圖就已經被設計出來了,而 GNU計畫 希望這先進的架構能夠讓自由軟體更具有威力,所以GNU計畫 仍維持Hurd 作為未來的發展計畫。不同於GCC等眾多GNU組件,Hurd微核心更純粹地代表著RMS的開源理念。

可用

當前 GNU/Hurd 僅支持ext2UFSiso9660、和Linux swap這幾個檔案系統。即使是用途廣泛GNU/Linux,開發力量也有限。相對 GNU/Linux ,GNU/Hurd 的開發力量微乎其微(無任何商業支持成分)。儘管如此,GNU/Hurd 也開始進入測試階段。Debian GNU/Hurd計畫隨 Debian 7 正式發布,其最新測試版本發布於2013年01月07日,提供ISO測試鏡像和QEMU測試鏡像。
總體看來GNU/Hurd基本功能不完善,基礎功能實現嚴重依賴Linux核心(比如檔案系統、網路層),不能穩定使用更談不上高性能。

相關詞條

熱門詞條

聯絡我們