发 帖  
原厂入驻New
申请华秋企业认证 多层板首单免费打样!
30s提交资料,10分钟通过审核(免费赔付+顺丰包邮)>>立即报名
[电子杂谈] 微内核系统鸿蒙OS近日发布,微内核和宏内核,你更看好哪一个?
2019-8-19 14:13:21  2443 微内核 宏内核
分享
华为最新发布的鸿蒙系统采用了微内核架构,而安卓系统采用了宏内核。采用微内核架构的还有windows系统内核、塞班系统、google正在研发的Fuchsia系统(用于替代android)。

微内核是内核的一种精简形式。通常系统服务层是和内核集成在一起的,而微内核将系统服务层被分离出来,变成可以根据需求加入的选件,这样就可以提供更好的可扩展性和更加有效的应用环境。近日华为开发者大会宣布的鸿蒙操作系统用的就是微内核,这也是鸿蒙系统的亮点之一。

宏内核同样管理着用户程序和硬件之间的系统资源,但是和微内核不一样的是,在宏内核架构中,用户服务和内核服务在同一空间中实现。具体一点,就是内核可以代表内核进程运行代码,就是通常的内核进程;当用户进程经过系统调用或者中断进入到内核态时,内核也可以代表它运行代码。宏内核需要管理的资源多于微内核,其大小就相对大一些。

在即将带来5G时代,你更看好微内核还是宏内核?你认为它们的优劣势是什么?
凡回帖参与本次话题讨论,均可获得5积分奖励!
0
2019-8-19 14:13:21   评论 分享淘帖
10 个讨论
宏内核把很多的东西都集成进内核里,各种进程和内核高度紧密,优点是效率高,缺点是稳定性差,如果开发进程出现一个bug经常会导致整个操作系统挂掉。

评分

参与人数 1积分 +5 收起 理由
elecfans短短 + 5

查看全部评分

2019-8-19 14:26:23 评论

举报

微内核的内核只能进行最基本的调度、内存管理,它的优点是非常稳定,做驱动开发时,发现错误,只需要相应地修正再重启进程就行了,原则上来说效率较差。

评分

参与人数 1积分 +5 收起 理由
elecfans短短 + 5

查看全部评分

2019-8-19 15:46:41 评论

举报

类似手机、电视机这种消费者终端容错性又高,性能要求又不高,微内核确实可行。说微内核时一般说的是纯微内核,工业界已经用了几十年时间证明了纯微内核不行,估计华为做出来还是个混合微内核

评分

参与人数 1积分 +5 收起 理由
elecfans短短 + 5

查看全部评分

2019-8-19 15:47:56 评论

举报

微内核的精简化处理,可以更好的提高灵活性,

评分

参与人数 1积分 +5 收起 理由
elecfans短短 + 5

查看全部评分

2019-8-19 17:30:01 评论

举报

微内核是内核的一种精简形式。通常系统服务层是和内核集成在一起的,而微内核将系统服务层被分离出来,变成可以根据需求加入的选件,这样就可以提供更好的可扩展性和更加有效的应用环境。近日华为开发者大会宣布的鸿蒙操作系统用的就是微内核

评分

参与人数 1积分 +5 收起 理由
elecfans短短 + 5

查看全部评分

2019-8-19 20:11:35 评论

举报

单从技术资料来看 两种架构还是各有千秋的 不过感觉还是微内核方案有一定的潜力 至少在稳定性和结构化上有很大的优势

评分

参与人数 1积分 +5 收起 理由
elecfans短短 + 5

查看全部评分

2019-8-19 21:52:46 评论

举报

微内核是内核的一种精简形式。通常系统服务层是和内核集成在一起的,而微内核将系统服务层被分离出来,变成可以根据需求加入的选件,这样就可以提供更好的可扩展性和更加有效的应用环境。

评分

参与人数 1积分 +5 收起 理由
elecfans短短 + 5

查看全部评分

2019-8-20 05:57:45 评论

举报

没有一种程序能涵盖所有应用吧,只能说在特定应用层面更有针对性,但精简化可能是未来发展的趋势咯,一句话,顶华为,不锈钢粉

评分

参与人数 1积分 +5 收起 理由
elecfans短短 + 5

查看全部评分

2019-8-20 07:39:52 评论

举报

微内核对CPU的运行速度运行门槛高。内存要求低。宏内核对CPU的运行速度运行门槛低。内存要求高,不过按照现在动辄近两个G的CPU主频来说。不算什么。

评分

参与人数 1积分 +5 收起 理由
elecfans短短 + 5

查看全部评分

看好微内核,系统灵活,运行一个应用程序时,只需把选定的系统服务加载到系统中即可
2019-8-21 09:52:44 评论

举报

高级模式
您需要登录后才可以回帖 登录 | 注册

发表新帖
关闭

站长推荐 上一条 /10 下一条

快速回复 返回顶部 返回列表