{eval=Array;=+count(Array);}

问答专栏Q & A COLUMN

Linux为什么还要坚持使用宏内核?

BicycleWarriorBicycleWarrior 回答0 收藏1
收藏问题

4条回答

GHOST_349178

GHOST_349178

回答于2022-06-28 11:47

因为Linux的主要使用场景是服务器和嵌入式系统。对于服务器,宏内核地运行效率更高,宏内核是一层层API调用,不用消息机制。对于嵌入式系统,宏内核剪裁更方便,可以把驱动全部编译进内核,只一个内核,系统就能工作了。

评论0 赞同0
  •  加载中...
JeOam

JeOam

回答于2022-06-28 11:47

如果不使用宏内核 内核开发人员就失业了 而且外围驱动没人开发 硬件兼容性很差 每个Linux发行版本兼容性也很差(ABI层) 本身Linux也要打造自己的生态 能集成的尽量集成 因为内核不是一般人能开发的 必须要专业人员去维护

评论0 赞同0
  •  加载中...
bergwhite

bergwhite

回答于2022-06-28 11:47

现在都是混合内核,Linux有module、用户空间驱动。Windows关键性能部分也做进了内核。

评论0 赞同0
  •  加载中...
chunquedong

chunquedong

回答于2022-06-28 11:47

因为linux设计的时候就是宏内核,这个要改是很难的。

评论0 赞同0
  •  加载中...

最新活动

您已邀请0人回答 查看邀请

我的邀请列表

  • 擅长该话题
  • 回答过该话题
  • 我关注的人
向帮助了您的网友说句感谢的话吧!
付费偷看金额在0.1-10元之间
<