知乎热榜 ( ) • 2021-11-29 14:04
Zign的回答

答案是可以,而且也不罕见,但并没有更有优势。

如果没有os直接跑,那很多os来处理的杂活你就得自己来,比如文件系统的管理。比如tcp/ip协议栈的实现。

进程线程内存管理你也都得自己从头写。当然喽,都是自家人,好好相处可以不打架。但所有东西就都得你自己做了,也就不用指望第三方给你做开发了。因为我想你也接受不了第三方写的东西出一点点问题整个系统就崩溃,对吧?

而且硬件部分你也都得自己驱动,比如网卡。所以通用方案你也就别想了,硬件打包一起卖吧。

那有没有这样得产品呢?有呀,显卡,阵列卡,甚至路由器,交换机,凡是厂商自己做固件的,基本上都是呀。

为什么说没有优势呢,这些底层的东西每个产品你都得重新开发一遍,不累吗?咱还没说bug的问题对不对?所以直接拿个好用的不就得了?比如Linux。