-
HURD 编辑
GNU Hurd 是一系列基于GNU Mach的守护进程,这一套守护进程最终形成了GNU操作系统。GNU项目从1990年开始开发GNU Hurd,并且将它作为一个遵循GPL的自由软件发布。Hurd的目标是从功能、安全性和稳定性上全面超越Unix内核,而同时又能保持对其的兼容性,为此Hurd遵守POSIX标准。
GNU Hurd始于1990年,基于麻省理工学院计算机科学实验室Steve Ward教授和他的团队开发的用于研究的TRIX操作系统,是GNU工程中取代UNIX的核心。
GNU计划打算将GNU Hurd作为一个遵循GPL的自由软件发布,Hurd打算从功能、安全性和稳定性上全面超越UNIX内核,而同时又能保持对其的兼容性,为此Hurd遵守POSIX标准。
与其他流行的内核软件不同,Hurd打算拥有面向对象的结构,这就使得它不断发展而不用改变当前的设计。这种结构将有助于完成Hurd主要的重设计和修改而不必完全重写代码。
Hurd打算实现强有力的多线程,以便它在单处理器和对称多处理器上都可以高效运行。Hurd的接口设计成允许透明网络组的共有,但这个特性尚未实现。
Hurd的架构设计理念先进,但是Hurd的开发历程走得并不顺利,至今为止,Hurd仍无法应用于普通应用,更无法用于生产。如果没有Hurd的出现而已经有Linux内核的话,自由软件基金会可能不会研发Hurd,但是在Linux内核发布之前,Hurd的蓝图就已经被设计出来了,而GNU计划希望这先进的架构能够让自由软件更具有威力,所以GNU计划仍维持Hurd作为未来的发展计划。不同于GCC等众多GNU组件,Hurd微内核更纯粹地代表着RMS的开源理念。
总体看来GNU/Hurd基本功能不完善,基础功能实现严重依赖Linux内核(比如文件系统、网络层),不能稳定使用更谈不上高性能。
1、本站所有文本、信息、视频文件等,仅代表本站观点或作者本人观点,请网友谨慎参考使用。
2、本站信息均为作者提供和网友推荐收集整理而来,仅供学习和研究使用。
3、对任何由于使用本站内容而引起的诉讼、纠纷,本站不承担任何责任。
4、如有侵犯你版权的,请来信(邮箱:baike52199@gmail.com)指出,核实后,本站将立即删除。