1

Link1说“Zircon 由一个内核(/zircon/kernel 中的源代码)以及一小组用户空间服务、驱动程序和库组成”,但在早期,Link2声称“Zircon 由一个微内核组成以及一小组用户空间服务、驱动程序和库”。我很困惑,Zircon 还是微内核吗?</p>

4

1 回答 1

3

Zircon 受到微内核架构的启发,并应用了许多这些概念,但严格来说,它并没有像其他微内核实现那样努力做到最小化。因此,Zircon 不会自我识别为微内核。

Zircon 的架构与微内核一致,因为核心子系统(例如设备驱动程序、文件系统、用户权限或网络堆栈)作为用户空间中的模块化服务存在于内核之外。然而,微内核通常维护一些最小的系统调用(系统调用),涵盖内存/线程管理和 IPC。Zircon 目前有超过 150 个系统调用,覆盖更广泛的功能表面积。

于 2021-12-01T22:03:41.807 回答