Linux内核Linux-libre、GNU Mach、Linux-Insides、kdbus介绍

以下为你介绍Linux内核:Linux-libre(自由的 Linux 内核)、GNU Mach(操作系统内核)、Linux-Insides(Linux 内核展示)、kdbus(D-Bus 的实现)。

1、Linux-libre(自由的 Linux 内核)

Linux内核Linux-libre、GNU Mach、Linux-Insides、kdbus介绍

GNU Linux-libre 项目创建于很久之前,它致力于为那些遵循自由软件基金会的《GNU 自由操作系统发行版指南》GNU Free System Distribution Guidelines的人们提供上游 Linux 内核的 100% 自由的版本。

GNU Linux-libre 内核设计上与 GNU 操作系统的兼容性有所偏差,不过你可以自由的在你的 GNU/Linux 系统上使用它,无论你是一位要创建基于 Linux 内核的操作系统的开发者,还是一位要希望得到完整的自由的用户!

下载地址:http://www.fsfla.org/

2、GNU Mach(操作系统内核)

Mach是一个由卡内基梅隆大学开发的用于支持操作系统研究的操作系统内核。

该项目在1985年启动,并且在1994年因为mach3.0的显著失败而告终。但是mach却是一个真正的微核。mach被开发成了UNIX中BSD的替代内核,所以没必要再开发设计他的衍生系统。

其他还有许多人继续Mach的研究包括犹他大学的Mach 4。Mach的开发是为了取代BSD的UNIX核心,所以是许多新的操作系统的设计基础。对Mach的研究至今任然存在。有许多商业化操作系统,如 NEXTSTEP、OPENSTEP和Mac OS X(使用XNU内核)都是使用Mach或其派生版本。Mach的虚拟内存(VM)系统也被BSD的开发者用于CSRG,并出现在FreeBSD等BSD派生的系统中存在。Mac OS X与FreeBSD并未保留Mach首倡的微核心结构,除了Mac OS X继续提供微核心于内部处理通信以及应用程序直接控制。

Mach继承卡内基梅隆大学的Accent kernel,Mach项目主导人理查德·拉希德曾于微软的研究部门担任高级人员,后成为微软副总裁。另一Mach开发者阿瓦德斯·特凡尼安(Avie Tevanian)曾是NeXT首席程序员,之后担任苹果电脑软件技术部门主管直到2006年。

现在,一个名为GNU Mach的计划与GNU HURD联系紧密。Debian GNU/Hurd就是基于GNU Mach的。

虽然mach及其衍生品在许多商业操作系统被广泛使用,但是对mach的进一步实验研究已经结束。例如,OPENSTEP NeXTSTEP,最明显的是Mac OS X操作系统内核,他使用XNU其中包括一个早期(非微核)mach作为主要组件。

下载地址:https://www.gnu.org/software/hurd/microkernel/mach/gnumach.html

3、Linux-Insides(Linux 内核展示)

Linux内核Linux-libre、GNU Mach、Linux-Insides、kdbus介绍

Linux-Insides 是一系列 Linux 内核的展示。它通过分享 Linux 内核的内部知识来增加人们对 Linux 内核或者其他低级别主题的兴趣。

下载地址:https://github.com/0xAX/linux-insides

4、kdbus(D-Bus 的实现)

kdbus 支持内核消息过滤、提供了可靠的次序保证,支持传送文件描述符,它被认为比用户空间的D-Bus能提供更强的安全性和更好的性能。

下载地址:https://github.com/gregkh/kdbus

注明

以上就是Linux内核Linux-libre、GNU Mach、Linux-Insides、kdbus的介绍内容。

栏目相关文章