我已经看到在赫德之上运行的系统开始变得可用(即Arch Hurd),我想知道一个用户,无论如何推进他/她可以看到差异?
Linux和BSD应该基本相同,因为它们都是单片内核,所以唯一的区别应该是它们的系统调用API。
注意:当我编写Linux时,我不是指GNU / Linux,因为我猜两个系统中的GNU环境最终应该是相同的
编辑:删除了关于BSD的声明,我对这个系统一无所知,这不是我的问题:$
编辑2:让我们尝试另一种方法:我对GNU / Linux有很好的了解。与GNU / Hurd有什么不同?例如,
- 模块肯定不能与微内核一起存在,有什么相同的?视频卡驱动程序如何?
- 如果Hurd内核(Mach)将核心任务委托给用户空间进程,那么它们是什么?
- 谁负责这些核心任务?(相当于超级
init?)
(附带问题:这个问题是否属于stackoverflow?)