知道两者都是微内核,那么Mach (Hurd所基于的)和Minix的b/w有什么不同?在架构上有什么不同吗?在"什么是L4"这个问题上稍微亮一下会很有帮助。
GNU Mach是Mach微内核的实现。它是GNU赫德操作系统的默认微内核。
MINIX是一个基于微内核架构的类unix计算机操作系统,由Andrew S. Tanenbaum为教育目的而创建。
我认为你的问题是不正确的。Linux和FreeBSD有什么不同?每个操作系统都实现了自己的系统调用、应用程序接口等。L4是第二代微内核家族,通常用于实现类unix操作系统,但也用于各种其他系统。L4,像它的前身L3一样,是由德国计算机科学家Jochen Liedtke创建的,作为对早期基于微内核的操作系统性能不佳的回应。
阅读下面的链接:
- 微内核体系结构GNU马赫
- Minix
- L4微内核族