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也可以接入微内核,让我们一起期待!

审核编辑 黄宇

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

    关注

    0

    文章

    58

    浏览量

    13847
  • 鸿蒙
    +关注

    关注

    60

    文章

    2856

    浏览量

    45340
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    开源鸿蒙技术大会2025丨OS内核与视窗分论坛:筑基开源鸿蒙核心内核,共拓视窗技术边界

    开源鸿蒙技术大会2025 OS内核与视窗分论坛在湖南长沙国际会议中心圆满举行。来自西北工业大学、浙江大学、厦门大学、华为等高校和企业的学者专家齐聚一堂,围绕鸿蒙内核通信机制、智能渲染、
    的头像 发表于 11-20 17:29 446次阅读
    开源<b class='flag-5'>鸿蒙</b>技术大会2025丨OS<b class='flag-5'>内核</b>与视窗分论坛:筑基开源<b class='flag-5'>鸿蒙</b>核心<b class='flag-5'>内核</b>,共拓视窗技术边界

    普华基础软件龘内核与龘Hypervisor荣获ISO 26262 ASIL-D认证

    近日,普华基础软件面向智能驾驶操作系统龘EasyAda内核与龘Hypervisor顺利通过ISO 26262 ASIL-D级汽车功能安全最高等级认证,标志着普华基础软件在操作系统领域的安全性与可靠性上再迈坚实一步,更意味着国产智能驾驶操作系统
    的头像 发表于 11-12 14:11 449次阅读
    普华基础软件龘<b class='flag-5'>微</b><b class='flag-5'>内核</b>与龘Hypervisor荣获ISO 26262 ASIL-D认证

    在qemu上体验芯来RISC-V处理器运行鸿蒙LiteOS-M内核

    在qemu上体验芯来RISC-V处理器运行鸿蒙LiteOS-M内核 1.本文概述 2.下载qemu 3.下载鸿蒙LiteOS-M 4.运行与测试 5.gdb调试 1.本文概述 由于前几天
    发表于 10-31 09:04

    国科微亮相2025鸿蒙生态大会

    8月30日,2025鸿蒙生态大会启幕。开源鸿蒙芯片赛道领航者国科受邀出席大会,高级副总裁万里发表《筑牢开源鸿蒙芯片根基驱动产业数字化升级》主题演讲,全面展示国科
    的头像 发表于 09-01 11:25 1122次阅读

    如何在裸机环境中运行KleidiAI内核

    ,对 KleidiAI 进行了简要概述,并附有相关指南链接,其中详细说明了在 Linux 环境中运行 KleidiAI 矩阵乘法 (matmul) 内核的分步操作,这份指南内容详实且极易上手。而本篇内容则将
    的头像 发表于 08-08 15:16 3626次阅读
    如何在裸机环境中运行KleidiAI<b class='flag-5'>微</b><b class='flag-5'>内核</b>

    全国首个985高校开源鸿蒙专业落地!深开鸿与华中科技大学联合培养智能信息系统人才

    2025年7月9日,深圳——深开鸿与华中科技大学共同举办“智能信息系统专业(开源鸿蒙)共建启动仪式”,这标志着全国首个985高校开源鸿蒙专业正式启动。华中科技大学电信学院教学副院长
    的头像 发表于 07-10 19:04 957次阅读
    全国首个985高校开源<b class='flag-5'>鸿蒙</b><b class='flag-5'>微</b>专业落地!深开鸿与华中科技大学联合培养智能信息系统人才

    中软国际正式启动鸿蒙软件工场

    自2024年HarmonyOS NEXT版本起,HarmonyOS应用框架层更新为鸿蒙“单框架”,正式告别了对Android应用框架、内核的依赖。2025年,鸿蒙生态进入规模化发展期,各类鸿蒙
    的头像 发表于 06-17 15:44 795次阅读

    国科受邀出席2025开源鸿蒙开发者大会

    近日,开源鸿蒙开发者大会2025在深圳举行,开源鸿蒙5.1 Release版本正式发布。作为开源鸿蒙生态核心建设力量,国科受邀出席开源鸿蒙
    的头像 发表于 05-29 11:28 886次阅读

    华为推出首款搭载HarmonyOS 5的鸿蒙电脑

    。作为首个从操作系统内核层面重构的国产电脑,华为此次发布的鸿蒙电脑已顺利通过开源鸿蒙兼容性测评,开机画面显示“Powered by OpenHarmony”标识。鸿蒙电脑的发布标志着开
    的头像 发表于 05-26 09:28 1297次阅读

    人脸识别身份核验终端使用鸿蒙系统,有什么好处?

    核验终端的重要因素。而鸿蒙系统HarmonyOS在这些环节上得到更大的优化。首先,从安全性来说,鸿蒙系统HarmonyOS采用内核设计,将操作系统核心功能进行拆
    的头像 发表于 05-20 09:57 697次阅读
    人脸识别身份核验终端使用<b class='flag-5'>鸿蒙</b>系统,有什么好处?

    警用鸿蒙操作系统正式亮相,诚迈科技携智能警务终端参展警博会

    科技作为鸿蒙生态核心共建者,携多款基于警用鸿蒙操作系统的智能终端设备亮相,助力警务工作迎来更智能、更高效的鸿蒙时代。 警用鸿蒙操作系统(警鸿OS)基于开源
    的头像 发表于 05-19 20:26 537次阅读
    警用<b class='flag-5'>鸿蒙</b>操作系统正式亮相,诚迈科技携智能警务终端参展警博会

    鸿蒙操作系统首登电脑端,华为开启鸿蒙办公新时代

    从2021年鸿蒙电脑原型机开始,华为历时五年打磨,正式推出搭载鸿蒙操作系统的鸿蒙电脑,使华为“1+8+N”全场景生态更加完善。从鸿蒙手机、鸿蒙
    发表于 05-08 14:20 5747次阅读
    <b class='flag-5'>鸿蒙</b>操作系统首登电脑端,华为开启<b class='flag-5'>鸿蒙</b>办公新时代

    软通动力携手展世发布WeOS开源鸿蒙工业操作系统

    颖率队深度参与大会各项活动。活动期间,鸿湖万联与展世联合发布了WeOS开源鸿蒙工业操作系统,并共同成立工业操作系统实验室。同时,双方在智能制造领域签署战略合作协议,携手推动工业生产转型升级。
    的头像 发表于 01-20 10:25 781次阅读

    OpenHarmony源码编译后烧录镜像教程,RK3566鸿蒙开发板演示

    本文介绍瑞芯主板/开发板编译OpenHarmony源码后烧录镜像的教程,触觉智能Purple Pi OH鸿蒙开发板演示。搭载了瑞芯RK3566四核处理器,树莓派卡片电脑设计,支持开源鸿蒙
    的头像 发表于 12-30 10:08 1506次阅读
    OpenHarmony源码编译后烧录镜像教程,RK3566<b class='flag-5'>鸿蒙</b>开发板演示

    OpenHarmony怎么修改DPI密度值?触觉智能RK3566鸿蒙开发板演示

    开源鸿蒙OpenHarmony系统下,修改DPI密度值的方法,触觉智能Purple Pi OH鸿蒙开发板演示,搭载了瑞芯RK3566四核处理器,Laval鸿蒙社区推荐开发板,已适配全
    的头像 发表于 12-24 11:46 1077次阅读
    OpenHarmony怎么修改DPI密度值?触觉智能RK3566<b class='flag-5'>鸿蒙</b>开发板演示