我刚刚从“ Linux编程接口”一书中阅读了以下句子,
”尽管可以在没有内核的计算机上运行程序, 内核的存在大大简化了其他程序的编写和使用,并且 增加了程序员可用的功能和灵活性。 “
是真的,我们可以运行没有内核的程序。请给我一些适当的解释。
答案 0 :(得分:0)
您当然可以在没有内核的计算机上运行程序。
但这意味着您将必须自己做所有事情。
计算机通常启动某种BIOS,然后在某个地方找到要启动的东西。 (引导扇区,从USB引导,网络,...)
此引导代码包含的内容可以是内核,也可以是您的应用程序。
您的应用程序将负责处理所有事务,并且列表很大:
从技术上讲,这是可能的,但是通常这不是您的主要重点(除非您要编写下一个大型OS)