操作系统可以在没有内核的情况下运行吗?

操作系统可以在没有内核的情况下运行吗?

我对创建 GNU/Linux 的历史以及这两个操作系统如何统一感兴趣。

所以,有了 GNU,它需要一个内核。他们正在开发自己的内核,称为“GNU Heart”。但理查德·斯托曼说他不喜欢这样。然后他发现有Linux,然后这两个操作系统统一了。所以,我的问题是:

  • 在与Linux统一之前,GNU如何在没有内核的情况下工作?

或者也许我错过了什么?

答案1

GNU 应用程序确实无法在没有内核的情况下运行。 vg 没有任何能够执行系统调用、与硬件连接的东西......

启用应用程序和系统调用(在内核程序中)之间的接口是关键要素。
当 Stallman 在 80 年代初开始他的 GNU 项目时,libc 已经与许多系统兼容。

相关内容