1 鸿蒙使用的是微内核?-德赢Vwin官网 网
0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

鸿蒙使用的是微内核?

王程 来源:jf_75796907 作者:jf_75796907 2024-01-30 16:43 次阅读

我们常说,看一个系统是不是自研,就看它的内核,常见的内核分为:宏内核和微内核,当然还有两者结合体,他们到底有什么区别?

白话宏内核和微内核

有一天,你结婚了,你和你的爱人住一套房子,你的父母和你爱人的父母,希望和你们住一起,能够照应的到,那么就出现一个问题,你们是买三套房子住,还是买一间大房子?

买一间房子的好处是,大家能够互相照应的很及时,一旦有人不舒服或着需要帮助,另外的人能够非常方便地在20s内到达,只要打开自己的房门,进入对方的房间就可以,一家人其乐融融。但是也会带来坏处,比如有时候会一起抢占资源(卫生间,电视机),也没什么太多的隐私空间。而且如果你家夏天如果停电了,那门整个家庭都得热死。

wKgZomW4tfeATuiEAAmsR3K2IrA884.png

wKgZomW4tp2AUG0tAAB8Tn0KZgI056.png

买三间房子呢?好处是,大家不会再抢占资源,你和你的爱人可以独享卫生间,有很好的隐私空间,如果不想做饭了,就可以去父母或着爱人的父母家蹭饭,换换不同的口味,此外如果夏天你家停电或着电器坏了,可以暂时去其他家继续生活;当然这样也会带来坏处,那就是如果有人需要帮助,你得先出房门,再出家门,然后等电梯,进入他家门(假设你有钥匙),然后进入房门,才能达到,这个过程时间不可控,可能电梯要等很久。

wKgZomW4tf2AUS6xAARFVcgIsAw717.png

翻译成内核的模样就是这样:

wKgaomW4tgeAK2xDAARyQfZtCH0335.png

当然,操作系统内核比笔者图示的复杂很多很多,这里只是简单示意一下,优点和缺点会更加直观,混合内核就是两者混合在一起,在一些频繁交互的接口直接放入到内核中,以达到快速通讯的目的。

2.鸿蒙设备分级

wKgaomW4toGAZNFEAAXQf9yLVr0468.png

wKgaomW4tp2ASt_vAABJdNPTud0817.png

1、Linux 面向手机 (L5级别设备)

2、LiteOS-a 面向有MMU的设备 (>=L1级别且

3、LiteOS-m 面向无MMU的嵌入式设备 (L0级别)

可以看到,目前并非所有的鸿蒙版本都是使用的微内核,对于L5以下的设备,由于设备功能比较单一, 不需要那么多功能,所以资源的分配和争夺并不激烈,是可以通过微内核达到自由裁剪的目的,一次开发多段部署。

举个冰箱的例子

我们经常用的冰箱,如果是普通冰箱,大概具备下图左边的功能,如果它运行了鸿蒙系统(比如海尔就有鸿蒙版本的冰箱),其实它可以把文件管理,网络功能,多媒体功能全部裁剪掉,成为L0级别的设备,各个模块之间,通过微内核通讯,就非常简单,发送简单的指令就行,也不用那么高的实时性;而右图的智能冰箱,就需要跟服务器通讯,上传冰箱信息,也可以通过蓝牙直接连上手机,更高端点的,可能还有摄像头,监控实物的新鲜程度然后再门外的屏幕上显示,此时智能冰箱,就需要更高的处理器能力,并且加载功能的功能,成为L3-L4级别的设备,但是比起手机的功能还是要简单很多,当成为L3-L4级别的设备后,就需要加载网络,蓝牙,多媒体等功能,此时资源的调度就会复杂一些。

wKgaomW4tj2AQNEvAAPCAtB6JQA516.png

PS:这里补充一个知识点,Linux内核也是可以裁剪的,只是它的裁剪成本很高,你需要重新配置内核选项,然后去除不要的模块,然后重新编译成镜像,替换,再开机,可能出现开机不了的情况,然后得继续排查,而微内核的情况下,只要不加载该模块就行了,就像乐高积木上,把一些不要的形状拔下来,需要的时候再插上去一样,简单高效率。

总结:

微内核和宏内核各有各的好处,而现在鸿蒙系统,除了L5级别,由于设备的高要求,无法达到所需的高实时性,还用着Linux的内核,其他设备已经全部使用鸿蒙内核(LiteOS-m和LiteOS-A,根据设备的等级,选择不同的内核),希望在华为的努力下,L5也可以接入微内核,让我们一起期待!

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表德赢Vwin官网 网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 微内核
    +关注

    关注

    0

    文章

    57

    浏览量

    13430
  • 鸿蒙
    +关注

    关注

    57

    文章

    2339

    浏览量

    42803
收藏 人收藏

    评论

    相关推荐

    鸿蒙系统专用版信内测即将启动

    近日,有知情人士称鸿蒙系统专用版信的开发工作现已基本完成。这一消息标志着信在适配鸿蒙系统方面取得了重要进展,为鸿蒙系统用户带来了更加贴合
    的头像 发表于 11-07 10:58 412次阅读

    鸿蒙系统生态设备突破10亿台 超过15000个鸿蒙原生应用和元服务上架

    从操作系统内核、文件系统,到编程语言、人工智能框架和大模型等全部实现自研;放弃了传统的Linux内核以及安卓开源代码项目AOSP,仅支持鸿蒙内核鸿
    的头像 发表于 10-23 16:43 830次阅读

    国科旗舰芯片获颁鸿蒙生态产品兼容性证书

      7月9日,国科宣布旗下超高清视频解码及商显芯片通过OpenHarmony4.0版本兼容性测评,获颁鸿蒙生态产品兼容性证书。其中,国科GK6323V100C是业界首款通过鸿蒙4.
    的头像 发表于 07-10 16:37 1383次阅读

    深耕鸿蒙生态,国科旗舰芯片获“鸿蒙4.0”首款认证

    7月9日,国科宣布旗下超高清视频解码及商显芯片通过OpenHarmony4.0版本兼容性测评,获颁鸿蒙生态产品兼容性证书。其中,国科GK6323V100C是业界首款通过鸿蒙4.0兼
    的头像 发表于 07-10 13:10 459次阅读
    深耕<b class='flag-5'>鸿蒙</b>生态,国科<b class='flag-5'>微</b>旗舰芯片获“<b class='flag-5'>鸿蒙</b>4.0”首款认证

    华为鸿蒙内核获中国信通院自主成熟度A级认证

    在科技创新的浪潮中,华为再次以其卓越的自主研发能力引领行业前行。近日,中国信息通信研究院(简称“中国信通院”)官方公众号宣布了一项重要成果:华为技术有限公司的鸿蒙内核成功通过了自主成熟度等级认证
    的头像 发表于 07-03 14:32 640次阅读

    欢创播报 华为宣布鸿蒙内核已超越Linux内核

    1 华为宣布鸿蒙内核已超越Linux内核   6月21日,在华为开发者大会上, HarmonyOS NEXT(鸿蒙NEXT)——真正独立于安卓和iOS的
    的头像 发表于 06-27 11:30 825次阅读

    内核实时操作系统的介绍

    内核实时操作系统(Microkernel Real-Time Operating System, μRTOS)是一种专为实时设计的操作系统。它采用内核架构,以提高系统的可靠性、安全
    的头像 发表于 05-11 17:13 493次阅读

    最新开源代码证实!“鸿蒙原生版”信正在积极开发中

    采用同 iOS 墓碑机制的推送方式,信接入鸿蒙 NEXT 版本。 信作为“国民级”应用,其用户基数极其庞大,软件架构体系也十分复杂,使用了大量的自定义框架组件和内核(比如本文的
    发表于 05-08 17:08

    实锤!腾讯终于拥抱鸿蒙生态,鸿蒙原生版本即将上线

    大家都知道, 目前已知纯血鸿蒙星河版next将于今年6月份开启Bate版本的测试 ,也就是说原生鸿蒙系统快上线了。 而目前对于鸿蒙生态的发展,大家最关心的恐怕只有腾讯系的信和QQ是否
    发表于 04-30 21:14

    腾讯突然宣布,鸿蒙版要来了!

    应用,仅支持鸿蒙内核和系统的应用,被称为 “纯血鸿蒙”而备受关注, 这意味着, 真正的国产手机操作系统要来了 ,而且影响力惊人, 一上线就是仅次于 Android 和 iOS 之后的全球第三大手机操作系统
    发表于 04-30 19:34

    学习鸿蒙背后的价值?星河版开放如何学习?

    现在是2024年,华为在1月18开展了鸿蒙千帆起仪式发布会。宣布了鸿蒙星河版,并对开发者开放申请,此次发布会主要是说明了,鸿蒙已经是全栈自研底座,鸿蒙星河版本的编程语言改为ArkTS/
    发表于 02-22 20:55

    鸿蒙开发者预览版如何?

    Linux内核以及AOSP代码,采用的鸿蒙内核以及代码,HarmonyOS NEXT系统仅支持鸿蒙内核
    发表于 02-17 21:54

    盘点那些硬件+项目学习套件:Hi3861鸿蒙开发板及入门常见问题解答

    的是OpenHarmony系统,具体来讲是鸿蒙内核LiteOS。在OpenHarmony官网上我们可以看到OpenHarmony的整个技术架构图(如下图)。在内核层包括
    发表于 02-01 16:55

    鸿蒙OS和开源鸿蒙什么关系?

    开源鸿蒙(Open Harmony) 鸿蒙系统愿来的设计初衷,就是让所有设备都可以运行一个系统,但是每个设备的运算能力和功能都不同,所以内核的设计上,采用了
    的头像 发表于 01-30 15:44 1125次阅读
    <b class='flag-5'>鸿蒙</b>OS和开源<b class='flag-5'>鸿蒙</b>什么关系?

    “纯血”鸿蒙到来,对开发者是机会吗?

    一、前言 华为宣布HarmonyOS NEXT鸿蒙星河版面向开发者开放申请,这一最新版本的鸿蒙系统也被喻为“纯血鸿蒙”。用余承东的话说便是,HarmonyOS NEXT不依赖传统的Unix内核
    的头像 发表于 01-24 13:44 1008次阅读
    “纯血”<b class='flag-5'>鸿蒙</b>到来,对开发者是机会吗?