高通吧 关注:176,173贴子:4,405,735

刚刚看完鸿蒙微内核,稍微总结一下

只看楼主收藏回复

非专业 理解错了轻喷。
首先大家最关心的兼容性方面是linux api+abi兼容。为了复用linux驱动和避免了gpl传染,设计了一个linux驱动的容器层,它是是一个用户态服务,提供了kernel api的runtime。
微内核设计部分,鸿蒙区分了不同的os service的隔离层级,分别是core kernel(直接硬件通信,以及一个特殊的abi兼容层服务),内核服务(例如文件系统,内存管理等),用户态程序。
之前存在的ipc性能问题主要是round trip的开销,例如访问文件要读cache(内存service)如果没有再ipc到文件系统eservice这种round trip。鸿蒙有功能可以将几个内核服务层service配置(合并)为一个整体部分,然后他们之间的ipc开销就大大降低了(这里没看懂,也许是通过共享内存?)
最后性能评估部分,鸿蒙得益于大大简化的代码,以及更短的执行流程(linux为了通用有很多妥协),在手机一些常见应用场景性能比linux要好(例如冷启动),但是由于微内核ipc的开销,在一些场景例如fork,性能还是会比Linux低不少。
最后甚至有geekbench5的比较,在CPU密集场景,鸿蒙和linux差不多。


IP属地:中国香港来自iPhone客户端1楼2024-07-11 00:02回复
    楼上真会总结


    IP属地:江苏来自Android客户端3楼2024-07-11 07:52
    收起回复
      一楼口吧10级的东西好酸啊


      IP属地:河南来自Android客户端4楼2024-07-11 08:33
      收起回复
        原作者的详细中文解释 https://www.zhihu.com/question/661246661/answer/3558041765?utm_psn=1794651484857712640


        IP属地:中国香港来自iPhone客户端5楼2024-07-11 08:38
        回复
          知乎上论文作者之一也说了在某些场景和linux有较大差距。


          IP属地:广东6楼2024-07-11 08:40
          回复
            想完全脱离国外源码 基本不可能


            IP属地:江西来自Android客户端8楼2024-07-11 10:38
            收起回复
              操作系统在有顶层设计之后,核心问题是工程。我记得hdc video组件有个播放卡顿的场景,分析日志后非正常交织编码的视频会频繁seek,当前核心还是优先保证基本的组件流畅正确吧。


              IP属地:江苏来自iPhone客户端9楼2024-07-11 10:51
              回复
                上一个这么搞的是wsl1 结果整了半天更不上内核更新速度还一堆问题最后放弃了


                IP属地:山东来自Android客户端10楼2024-07-11 11:02
                收起回复
                  套壳闹麻了,也不嫌丢人


                  IP属地:北京来自Android客户端11楼2024-07-11 11:11
                  收起回复
                    很多时候重复造轮子也没有必要


                    IP属地:北京来自Android客户端12楼2024-07-11 11:20
                    收起回复
                      首页过来的,我原本以为高通吧虽然很多不喜欢华为的,那也是的确华为的麒麟9000以后的芯片性能上不行,加上一些higo或者⛵带节奏导致对华为印象差,这样我觉得挺正常的,就像我讨厌小冖一样,能理解,但是这帖子里看到一些人的发言我才发现有时候真的有些人就是单纯的黑,哪怕暴露自己脑容量不够也要黑


                      IP属地:江西来自Android客户端13楼2024-07-11 11:24
                      收起回复
                        垃圾国产


                        IP属地:广西来自Android客户端14楼2024-07-11 11:53
                        收起回复
                          先有丑国后有天,商业绑架赛神仙
                          加油America,加油商业绑架犯丑利坚


                          IP属地:江苏来自Android客户端15楼2024-07-11 12:10
                          回复
                            你这样说,技术难度太高了,串子都听不懂怎么办?


                            IP属地:江苏来自Android客户端16楼2024-07-11 12:37
                            回复
                              花了这么多钱,这个产品相比安卓又没有自己独到的优势,在自由市场,谁会为了这种产品埋单呢?作为自主可控,有多重要?


                              IP属地:云南17楼2024-07-11 12:49
                              收起回复