GNU内核之--Hurd

名称含义

Hurd

大多数操作系统或者使用一个单内核(一个单独的大型程序),或者使用一个结合了大量小型程序(称为服务器)的微内核.对于GNU来说,RichardStallman选择使用一个称为Mach的微内核,并结合了一组服务器,他称这些服务器为

“Hurd”(这一名称由GNU的主要内核程序员ThomasBushnell杜撰而来).

严格地说,GNU内核应该描述为运行在Mach之上的Hurd(服务器).但是,在普通应用中,通常将整个内核称为Hurd.

大家已经知道,当Stallman为自由软件基金会的Unix选择名称时,他选择了GNU:一个“GNU’SnotUnix”的递归首字母缩写词.当要为内核命名时,Stallman的意见又占了上风.

名称Hurd代表“HIRDofUnix-RqjlacingDaemons"(在Unix中,“daemon”指一种在后台独自运行的程序).名称HIRD代表“HURDofInterfacesRepresentingDepth”.

因此,Hurd是一个间接的递归首字母缩写词(说实话,这可能是您一生中唯一遇到的一个).

posted @ 2021-03-18 16:48  HFF0131  阅读(680)  评论(0)    收藏  举报