华为全球开发者大会:“鸿蒙”来了 (组图)

aottawa

高级会员
注册
2014-04-22
消息
1,488
荣誉分数
427
声望点数
93
  • 社评:鸿蒙,中国高科技突围的英勇带动点
    2019-08-10 00:14 环球时报
      华为的鸿蒙操作系统星期五宣告问世,在全球引起强烈反响。人们普遍相信,这款中国电信巨头打造的操作系统在技术上是先进的,并且具有逐渐建立起自己生态的强大成长力。它的诞生拉开了永久性改变操作系统全球格局的序幕。

      过去这些年的进步证明了华为在自己聚焦的技术领域走到最前排的能力。今天华为的技术和人才储备、中国的整体技术环境和市场支持力都比华为从落后跟着走一直冲到5G领先位置那个阶段强了一大截。鸿蒙问世时恰逢中国整个软件业亟需补足短板,鸿蒙将给国产软件的全面崛起产生战略性带动和刺激。

      美国打压华为对鸿蒙问世起了催生作用,它毫无疑问是被美国“逼”出来的,而美国倒逼中国高科技企业的压力已经成为战略态势。中国全社会已经下了要独立发展本国核心技术的决心,鸿蒙是时代的产物,它代表了中国高科技必须开展的一次战略突围,是中国解决诸多“卡脖子”问题的一个带动点。

      鸿蒙肯定面临建立自己生态的早期阶段,但它很快在中国站稳阵脚并逐渐走向全球的前景无需置疑。鸿蒙在技术上很先进,中国超级大市场虽然需要内部协调的大量工作,但这个市场总体上将向这款新操作系统提供根据地般的强大支撑,这不会是一个悬念。

      一旦形势促使鸿蒙在华为全线产品上安装,华为手机短时间内销量将下降,但这样的临时损失将带来华为进一步崛起和中国操作系统及软件业全面繁荣的回报。这笔大账中国社会算得清,它的合理性也一定会转化成具体的市场方式推动鸿蒙的成功。中国的其他软件应用厂商和各种利益实体将会在全社会的推力下支持开源的鸿蒙,共同参与鸿蒙的生态建设。

      世界很讨厌美国电信和IT巨头的垄断,鸿蒙的横空问世是打破美国垄断的一个现实方案,它对全球技术平衡具有积极意义。尽管苹果和安卓系统已经占领了全球市场,但欢迎竞争是市场的天性,只要鸿蒙技术确实领先,中国市场为它孵化、积累出有竞争力的生态系统,它逐渐走向全球市场就决不会比之前的中国电信设备走向世界更加不可思议。

      中国面临一些高科技领域决定性的补短板和再创业,全社会的这一共识已经非常坚定,国家的政策倾斜也已经形成。鸿蒙可以说朝着这个方向打了最响亮的一枪,它不可能是华为与美国博弈的虚晃一枪,华为和中国高科技产业都已经没有退路,坚定地往前走,迈过短时间的困难期,历史不会给中国崛起提供另一种编程。

      我们还要看到,华为的坚强抵抗为中国其他相关制造商提供了喘息的时间,这尤其使华为的屹立不倒具有了全局意义。中国的各家厂商彼此既是竞争者,又组成了一个微妙但却真实的利益共同体。让鸿蒙的生态系统建立起来,这不仅对华为生死攸关,也是中国所有相关制造商未来生存环境的一个决定性砝码。

      所有人和所有厂商都必须看清这一点,华为因为个子长得高,扛起了美国打压中国高科技产业的最大承重。鸿蒙现在又成为这当中受力最大的支点之一。我们相信,鸿蒙与中国大市场和大社会不会相互辜负,它同样不会让这个世界失望。
     

    ccc

    难得糊涂
    管理成员
    VIP
    注册
    2003-04-13
    消息
    216,194
    荣誉分数
    33,665
    声望点数
    1,393
    哪国担心华为产品有安全隐患,哪国不用华为产品就是了。

    杞人忧天,操尽了心。
     

    aottawa

    高级会员
    注册
    2014-04-22
    消息
    1,488
    荣誉分数
    427
    声望点数
    93
    华为进军地图服务:Map Kit将于10月份正式发布
    2019-08-10 10:19 环球网
      【环球网科技综合报道】2019年8月9日,华为开发者大会在东莞松山湖如期举行。华为消费者业务云服务总裁张平安登台围绕构建全场景智慧新生态发表了演讲,期间正式确认了此前的传闻,华为进军地图服务。



      张平安表示,10月份之前华为将发布地图服务“Map Kit”,华为旗下所有应用率先应用自己的地图服务,也欢迎全球的开发者使用华为的地图服务。

      据介绍,华为地图服务“Map Kit”当前提供6大类、25种API接口,支持海外超过150个国家/地图,覆盖超过40种语言。开发者利用“Map Kit”可以自定义地图UI,获得5亿个GPS信号实时反馈的交通状况,高精度定位达到亚米级。

      另外,华为地图服务“Map Kit”还有一项名为AR导航与标记的应用,据称是一种精确到厘米、分米级的视觉定位,将于8月11日的Cyberverse发布会期间发布。
     

    aottawa

    高级会员
    注册
    2014-04-22
    消息
    1,488
    荣誉分数
    427
    声望点数
    93
    华为鸿蒙刷屏,到底什么是微内核操作系统呢?(图)
    文章来源: oschina 于 2019-08-09 21:46:37

      昨天华为在松山湖的华为开发者大会上正式宣布了鸿蒙操作系统,该系统其中一个亮点是 微内核。华为声称,微内核的启用,使其速度大大提升,并且在安全性上产生变革性突破,微内核打破了宏内核下root即可获取用户所有权限的做法,在安全性上大大提升。

      

      

      什么是微内核呢?

      微内核结构由一个非常简单的硬件抽象层和一组比较关键的原语或系统调用组成;这些原语,仅仅包括了建立一个系统必需的几个部分;如线程管理,地址空间和进程间通信等。

      微核的目标是将系统服务的实现和系统的基本操作规则分离开来。例如,进程的输入/输出锁定服务可以由运行在微核之外的一个服务组件来提供。这些非常模块化的用户态服务器用于完成操作系统中比较高级的操作,这样的设计使内核中最内核的部分的设计更简单。一个服务组件的失效并不会导致整个系统的崩溃,内核需要做的,仅仅是重新启动这个组件,而不必影响其它的部分微内核将许多OS服务放入分离的进程,如文件系统,设备驱动程序,而进程通过消息传递调用OS服务.微内核结构必然是多线程的,第一代微内核,在内核提供了较多的服务,因此被称为胖微内核,它的典型代表是MACH,它既是GNU HURD也是APPLE SERVER OS 的内核,可以说,蒸蒸日上.第二代微内核只提供最基本的OS服务,典型的OS是QNX,QNX在理论界很有名,被认为是一种先进的OS。

      采用微内核设计的操作系统

      微内核并非一个新的概念,它已经存在很长的历史,下列的操作系统都是基于微内核结构设计的:

      AⅨBeOSL4微内核系列Mach,用于GNU Hurd和Mac OS XMinixMorphOSQNXRadiOSVSTaRT-Thread

      知乎上有人对微内核下了一个结论:

     Micro-kernel 已经失败。在商业级操作系统中(包括可以用于 mission critical 的 open source 操作系统),除了 L4 还在苦苦留有少量份额,没有任何 micro-kernel 的市场。

      第一代 micro-kernel 是以一个错误的方式解决了一个错误的问题。而第二代 micro-kernel 不过是以正确的方式解决了错误的问题。 

      Linux 究竟是单内核的还是微内核的

      Linux 是一个单内核结构,同时又吸收了微内核的优点:模块化设计,支持动态装载内核模块。Linux 还避免了微内核设计上的缺陷,让一切都运行在内核态,直接调用函数,无需消息传递。

      早在 1992 年,Linus 曾经与 Tanenbaum 进行一场关于操作系统内核选择的著名争论。Tanenbaum 认为,以微内核架构设计的操作系统,在理论上,比宏内核架构更加优越,主张Linux应该以微内核架构来进行重新设计。但是 Linus 以开发实务上的观点展开反击,陈述 Linux 选择宏内核架构进行开发的理由,并比较Minix与Linux的性能差异。你可以通过维基百科了解此次争论的完整细节。

      Tanenbaum 著名的技术作家、教育家和研究者,IEEE高级会员、ACM高级会员、荷兰皇家艺术和科学院院士、1994年ACM Karl V. Karlstrom杰出教育奖、1997年ACM计算机科学教育杰出贡献奖、2002年Texty卓越教材奖、第10届ACM操作系统原理研讨会杰出论文奖、被列入Whos Who in the World人物目录。

      下图是宏内核(左)和微内核(右)两种结构的简单架构图:

      

      

      当然对最终用户而言,我们并不在意采用何种方案。从现实情况来看,微内核似乎还有很长的路要走。

      我们非常期待鸿蒙系统早日能给最终用户提供服务。

      *免责声明:本文由作者原创。文章内容系作者个人观点,半导体行业观察转载仅为了传达一种不同的观点,不代表半导体行业观察对该观点赞同或支持,如果有任何异议,欢迎联系半导体行业观察
     

    小地主

    Climb The Mountain
    VIP
    注册
    2003-01-07
    消息
    9,684
    荣誉分数
    3,511
    声望点数
    373
    华为鸿蒙刷屏,到底什么是微内核操作系统呢?(图)
    文章来源: oschina 于 2019-08-09 21:46:37

      昨天华为在松山湖的华为开发者大会上正式宣布了鸿蒙操作系统,该系统其中一个亮点是 微内核。华为声称,微内核的启用,使其速度大大提升,并且在安全性上产生变革性突破,微内核打破了宏内核下root即可获取用户所有权限的做法,在安全性上大大提升。

      

      

      什么是微内核呢?

      微内核结构由一个非常简单的硬件抽象层和一组比较关键的原语或系统调用组成;这些原语,仅仅包括了建立一个系统必需的几个部分;如线程管理,地址空间和进程间通信等。

      微核的目标是将系统服务的实现和系统的基本操作规则分离开来。例如,进程的输入/输出锁定服务可以由运行在微核之外的一个服务组件来提供。这些非常模块化的用户态服务器用于完成操作系统中比较高级的操作,这样的设计使内核中最内核的部分的设计更简单。一个服务组件的失效并不会导致整个系统的崩溃,内核需要做的,仅仅是重新启动这个组件,而不必影响其它的部分微内核将许多OS服务放入分离的进程,如文件系统,设备驱动程序,而进程通过消息传递调用OS服务.微内核结构必然是多线程的,第一代微内核,在内核提供了较多的服务,因此被称为胖微内核,它的典型代表是MACH,它既是GNU HURD也是APPLE SERVER OS 的内核,可以说,蒸蒸日上.第二代微内核只提供最基本的OS服务,典型的OS是QNX,QNX在理论界很有名,被认为是一种先进的OS。

      采用微内核设计的操作系统

      微内核并非一个新的概念,它已经存在很长的历史,下列的操作系统都是基于微内核结构设计的:

      AⅨBeOSL4微内核系列Mach,用于GNU Hurd和Mac OS XMinixMorphOSQNXRadiOSVSTaRT-Thread

      知乎上有人对微内核下了一个结论:

     Micro-kernel 已经失败。在商业级操作系统中(包括可以用于 mission critical 的 open source 操作系统),除了 L4 还在苦苦留有少量份额,没有任何 micro-kernel 的市场。

      第一代 micro-kernel 是以一个错误的方式解决了一个错误的问题。而第二代 micro-kernel 不过是以正确的方式解决了错误的问题。 

      Linux 究竟是单内核的还是微内核的

      Linux 是一个单内核结构,同时又吸收了微内核的优点:模块化设计,支持动态装载内核模块。Linux 还避免了微内核设计上的缺陷,让一切都运行在内核态,直接调用函数,无需消息传递。

      早在 1992 年,Linus 曾经与 Tanenbaum 进行一场关于操作系统内核选择的著名争论。Tanenbaum 认为,以微内核架构设计的操作系统,在理论上,比宏内核架构更加优越,主张Linux应该以微内核架构来进行重新设计。但是 Linus 以开发实务上的观点展开反击,陈述 Linux 选择宏内核架构进行开发的理由,并比较Minix与Linux的性能差异。你可以通过维基百科了解此次争论的完整细节。

      Tanenbaum 著名的技术作家、教育家和研究者,IEEE高级会员、ACM高级会员、荷兰皇家艺术和科学院院士、1994年ACM Karl V. Karlstrom杰出教育奖、1997年ACM计算机科学教育杰出贡献奖、2002年Texty卓越教材奖、第10届ACM操作系统原理研讨会杰出论文奖、被列入Whos Who in the World人物目录。

      下图是宏内核(左)和微内核(右)两种结构的简单架构图:

      

      

      当然对最终用户而言,我们并不在意采用何种方案。从现实情况来看,微内核似乎还有很长的路要走。

      我们非常期待鸿蒙系统早日能给最终用户提供服务。

      *免责声明:本文由作者原创。文章内容系作者个人观点,半导体行业观察转载仅为了传达一种不同的观点,不代表半导体行业观察对该观点赞同或支持,如果有任何异议,欢迎联系半导体行业观察
    微内核Micro Kernel还真不是killer feature。。Black Berry手机换了QNX微内核的薪儿照样没活过来。。鸿蒙另一主打的跨平台大一统IDE开发环境,前面就有微软手机失败的例子。。

    end user真不太在乎底下跑的什么OS,市场还是app driven。。
     

    A Special Day

    初级会员
    注册
    2016-03-01
    消息
    935
    荣誉分数
    274
    声望点数
    73
    微内核Micro Kernel还真不是killer feature。。Black Berry手机换了QNX微内核的薪儿照样没活过来。。鸿蒙另一主打的跨平台大一统IDE开发环境,前面就有微软手机失败的例子。。

    end user真不太在乎底下跑的什么OS,市场还是app driven。。
    对于手机而言,宏内核/微内核,实时/分时,都不那么重要。OS运行稳定,生态好才重要。当然,鸿蒙本来就不是为手机而设计的。
     

    Littlecesar

    知名会员
    注册
    2008-09-17
    消息
    891
    荣誉分数
    229
    声望点数
    153
    台湾本来就是独立国家:jiayou:
    又恢复了右使的职能?这坛子有一左使,你就是右使的最佳人选了,村长真是管不了啦。这话是极右,伤了绝大多数的心,绝对是另类。
    再次好奇,这个9981的ID是一个人在用吗?
     

    livingeverywhere

    一直在被删帖,还被不停的各种限制发言,哈哈,等CFC被联邦调查就好玩了嘛,坐实了中共狗腿的名
    注册
    2008-08-02
    消息
    5,230
    荣誉分数
    608
    声望点数
    223
    药丸时报

    @pilltimes

    ·
    12h

    8月10日,华为荣耀发布首台搭载鸿蒙OS的设备“荣耀智慧屏”后,立马遭打脸!有业内人士发现,华为鸿蒙惊现ADB工具,鸿蒙OS走云OS的套路,本质上就是基于安卓系统开发的第三方OS,类似于小米MIUI!华为面对全世界媒体,撒了个弥天大谎!华为根本没有开发鸿蒙系统!











    103

    451

    881


    懂行的人说说
     

    pido

    知名会员
    注册
    2011-10-06
    消息
    903
    荣誉分数
    387
    声望点数
    123
    我理解,bridge技术很重要。如果Google再度封锁华为,华为就需要这个技术让用户使用Google的套件。

    因此,bridge不只是鸿蒙的一部分,而鸿蒙不仅仅是bridge。(小米几乎就是bridge)
    药丸时报

    @pilltimes

    ·
    12h

    8月10日,华为荣耀发布首台搭载鸿蒙OS的设备“荣耀智慧屏”后,立马遭打脸!有业内人士发现,华为鸿蒙惊现ADB工具,鸿蒙OS走云OS的套路,本质上就是基于安卓系统开发的第三方OS,类似于小米MIUI!华为面对全世界媒体,撒了个弥天大谎!华为根本没有开发鸿蒙系统!











    103

    451

    881


    懂行的人说说
     

    小地主

    Climb The Mountain
    VIP
    注册
    2003-01-07
    消息
    9,684
    荣誉分数
    3,511
    声望点数
    373
    药丸时报

    @pilltimes

    ·
    12h

    8月10日,华为荣耀发布首台搭载鸿蒙OS的设备“荣耀智慧屏”后,立马遭打脸!有业内人士发现,华为鸿蒙惊现ADB工具,鸿蒙OS走云OS的套路,本质上就是基于安卓系统开发的第三方OS,类似于小米MIUI!华为面对全世界媒体,撒了个弥天大谎!华为根本没有开发鸿蒙系统!











    103

    451

    881


    懂行的人说说
    按余承东的说法,不但ADB,SDK/NDK,甚至开发工具都会兼容安卓。。。

    鸿蒙微内核外应该还有层Android"s wrapper核。。
     

    9981

    Nanoriver
    VIP
    注册
    2004-12-11
    消息
    18,780
    荣誉分数
    4,066
    声望点数
    373
    又恢复了右使的职能?这坛子有一左使,你就是右使的最佳人选了,村长真是管不了啦。这话是极右,伤了绝大多数的心,绝对是另类。
    再次好奇,这个9981的ID是一个人在用吗?
    您可别吓唬我, 现在土共五毛势力这么猖狂, 到处骂街砍砍杀杀, 我哪里敢跟他们作对啊。 连加拿大政府被欺负了都忍气吞声, 我们小老百姓的还右史呢, 左右都是史都是五毛们的最佳顶戴。

    要不您把村长这尊神请出来管管吧。:D 邀想村长当年,小篆初识了,修车修电。恩威并施, 买面包,拥抱哥失意转坛。

    那真是个隐藏得很深的人物啊。:evil:
     

    aottawa

    高级会员
    注册
    2014-04-22
    消息
    1,488
    荣誉分数
    427
    声望点数
    93
    鸿蒙成功的概率不大,搞技术的吐槽这还是PPT开源
    京港台:2019-8-11 22:06| 来源:爱倒腾的程序员

      过去的两天,华为鸿蒙在朋友圈、微信群里被刷屏。赞誉声远超质疑声,作为一个正在开发基础软件的老兵,要为华为的壮举大大的点赞。如果全球市场有一款源自中国的操作系统的话,一定出自华为,因为华为有足够的资本、资源来支持鸿蒙系统的开发;华为有足够的技术积累;华为手机有巨大的市场份额,而且EMUI和现有华为手机上的应用可以无缝整合到鸿蒙系统。中国找不到第二家象华为这样实力的公司来冲击主流的Android系统。

    毫无疑问,这次华为的营销是巨大的成功,“分布式“ “全场景” “微内核”这些词整在一起,让普通老百姓觉得技术太牛,在中美贸易战的今天,华为更显伟大。但从发布的消息来看,目前鸿蒙还只是用到智慧屏上,华为手机还没有换为鸿蒙,只是作为备胎,而且开源要等到一年之后。让不少搞技术的吐槽,这还是PPT开源。

      从我个人的分析来看,虽然华为技术、商业实力超强,但按照公开的信息来看,鸿蒙成功的可能性不大。而华为做操作系统,中国公司做操作系统,或数据库等基础软件,还有没有机会?有没有成为Windows, Android, Oracle的可能性呢?完全可能,但要采取不同的策略。

      大家首先看一下操作系统的现状,桌面操作系统完全是Windows的天下,占住近80%的市场份额,排第二的MacOS占有近20%的市场份额,而且两家都是闭源,谷歌的Chrome OS的市场份额不到2%。服务器,开源的Linux则是占住大壁江山,微软的闭源的Windows Server则是第二。到手机,开源的Android占住了76%的份额,闭源的iOS占住了22%,微软则在今年年初宣布完全放弃手机OS。

      再多看一下手机OS的历史,微软2000年就布局手机OS,推出Windows Mobile。我个人的第一台智能手机是2004年HTC出的Windows Mobile。2002年诺基亚推出Symbian。到2008年初,我离开Motorola回国创业时,全球智能手机最大销量是诺基亚的Symbian, 其次是微软的Windows Mobile,再其次应该是黑莓。2007年iPhone的出现,一下改变了智能手机的局面,但更大改变来自谷歌,它推出了基于Linux内核的开源的手机OS。2008年9月,第一款Android手机HTC Dream面世。现在Android已经占住了近80%的市场份额,而且除手机外,在机顶盒、嵌入式系统里,也占住超过80%的市场份额。

      微软在整个手机操作系统的布局最早,投入了大量的人才和物力,并有世界上最好的软件生态系统。诺基亚毫无疑问也投入巨大的人力物力来做,但都输给了谷歌的Android,为什么?先分析微软和诺基亚犯的错误。微软Windows Mobile一直兼容桌面OS,因此历史包袱很大,而且Windows Mobile不只是为手机设计,导致从技术角度来看,Windows Mobile不是一款最好的手机OS。商业的角度来看,不仅没有开源,还要从手机厂商收取不菲的License,小手机厂商根本玩不起。虽然2010年将Windows Mobile改为WindowsPhone,用户体验好了不少,但与诺基亚联盟,又是犯错。再看诺基亚,因为自己本身是手机厂商,搞的Symbian自然无法获得Motorola, Samsung等大厂商的支持,要玩也只是友情客串一下。虽然2008年也成立Symbian基金,想吸引更多厂商进来,但闭源,License费,而且更新节奏很慢。我还清晰的记得到2010年,已显颓势的Symbian,发布一款应用,申请签名都要耗时几周时间,完全跟不上移动互联网发展的节奏。

      反观Android,首先完全开源免费,自己只靠GMS一套软件带来的广告赚钱。虽然他自己2010年推了一手机Nexus,2016年推出Pixel等,但做这手机的目的不是盈利,而是做的样机,展示谷歌的技术。中间收购Motorola手机部门,目的是解决专利问题。因为谷歌在手机上没有给任何手机厂商构成威胁,这样获得摩托、三星等大厂商的支持,更是马上获得中国众多手机厂商的支持,无数做山寨机的厂商摇身一变,都做智能手机了,更是成就了今天的华为、小米、Vivo等手机品牌。如果谷歌力推自己的手机,这局面可能就完全不一样了,因为人人都不想做别人的嫁衣。准确的来讲,Android是手机行业的赋能者,而不是掠食者。

      再看技术上,Android采用Linux做内核,上层应用用Java开发,而且一开始就是瞄准手机来做,而不像微软的Windows Mobile,想解决所有移动终端问题。开源之后,获得的市场反馈很快,导致产品的迭代更新速度完全打败微软和Nokia。虽然与iOS的用户体验相比,总慢了那么一点,但不会太久。对于应用开发者来讲,Android更容易上手,门槛更低,应用上线的步骤比iOS, Windows Market都少好几步,因此更受开发者的欢迎。整体上来讲,仅仅就技术而言,Android是一款优秀的手机OS。

      因此在移动终端的OS上,谷歌打败微软、打败诺基亚,根本原因是它的商业模式创新和技术创新。而从华为发布的信息来看,看不出鸿蒙有何真正的技术创新,也看不出有商业模式的创新。那么在一个已经形成垄断地位的市场,要杀进去是极其的困难。只是由于中美贸易战的原因,给了华为一线机会。但华为手机的市场占有率很高,小米、Vivo、Oppo、三星等都视华为为最大的竞争对手,要获得他们的支持,可能性几乎没有。如果华为决心要做鸿蒙,那我要决策的话,不是开源,而是闭源。因为即使开源,也不会有大的手机厂商,包括中国厂商的跟进。做一个成功的类似iOS的出来,那也是一相当了不起的事情。

      那么做操作系统,华为鸿蒙还有没有机会?中国公司还有没有机会?我认为,在桌面操作系统、手机操作系统上,战斗已经结束,完全没有机会。虽然由于中美贸易战,中国强调自主可控,支持国产化,会有一定的生存空间,但已经无法撼动微软和谷歌。同样是谷歌,Android就没能在桌面OS颠覆了闭源的Windows。但是不是就完全没有机会了?不是,机会依然存在。

      任何颠覆式的创新,一定是在一个细分、非主流、还没有垄断地位的市场开始的。2008年的手机OS,就是一个这样的局面,这个机会被谷歌抓住了。那么现在,是否还有其它设备需要崭新的OS?肯定,汽车OS就是其中一个。由于智能驾驶,特别是新能源汽车的兴起,对于传统上属于机电行业的汽车,软件扮演的角色越来越重,软件,而不仅仅是传统的发动机,成为了核心部件。相对手机、桌面OS,汽车OS要解决的问题还更多更复杂,比如高精度导航、自动或半自动驾驶。汽车工业界历来保守、封闭,IT软件水平更是一般般,产品迭代速度完全没法与互联网行业相比,自己推出的可能性很小。微软、苹果、谷歌都已经在汽车OS上下了大的力气。但这三家,会犯当年微软同样的错误,或所有大公司的通病,只是想把现有的OS挪到汽车上,做一定的优化,而且还想与手机或桌面的OS兼容。但汽车OS应完全重新设计,应采用全新的架构,才能保证汽车数据能绝对实时的处理,保证系统最大的安全性和可靠性。

      汽车OS现在的局面,与2008年手机OS的局面一样。如果我是华为决策者,我一定押宝在汽车OS,做一款只为汽车服务的,而不是解决所用终端设备大一统的鸿蒙,并且100%开源。由于华为自己不造车,一定能受到众多汽车厂商、特别是中国厂商的欢迎。这款汽车OS只会让华为成为汽车行业赋能者,而不是掠食者。凭华为多年的技术积累、资金实力、人才实力和品牌地位,成功可能性很大。中国有自己OS的梦想有可能实现。

      我自己创业的领域,数据库,是仅次于操作系统的最重要的基础软件。全球市场有源自中国的数据库是无数IT人的梦想,更是国家所期盼的。2016年,我花了至少2个月时间研究整个大数据处理生态,最后得出的结论是:传统的关系型数据库的战斗已经结束,市场格局已定;对于过去十年流行起来的NoSQL数据库,稍微好一点,但格局也是基本固定。虽然政府倡导自主可控,去IOE,国内出现了不少家做数据库的公司,而且在不少地方,甚至包括银行系统,都上线运行,可喜可贺。但从技术角度来看,还没有一家具备在全球市场冲击Oracle的实力,商业模式上,也没有一家有所创新。特别是中国的2B软件市场,比拼的是“茅台”的实力,而不是产品的实力,你能搞定贵州的银行,我就能搞定湖南的银行,他就能搞定广东的银行,最后市场分割极为厉害,难以形成市场霸主。这样下去,只要政府保护一撤,很难抵挡具有全球品牌地位的产品的进攻。

      但数据库就完全没有中国公司的机会了吗?不是。2016年,我看到的是图数据库以及时序数据库的机会。这两个领域还没有真正的市场垄断,属于非主流、细分市场,没有引起大厂商的高度关注和投入,而这两个领域潜力很大,因此有颠覆式创新、诞生独角兽的可能。我最后挑选了时序数据库这个方向,因为我具备这一细分领域所需要的知识结构和技能,而且我坚信物联网(包括车联网、工业互联网)一定会起来,5年的时间,世界上90%的数据都将是物联网产生的数据,这个行业有足够的空间支持一个专用数据库,一个专用的大数据平台的发展。

      按照我自己对颠覆式创新的理解,技术上产品上要比市场上现有产品好五倍以上,因此我放弃了走捷径采用第三方存储引擎的想法,放弃了在其他开源软件上优化的想法,而是完全从零开始,开发了只针对时序数据的存储引擎和计算引擎,而且不只是一个数据库,开发了缓存、流式计算、数据订阅等系列功能。2018年8月产品TDengine正式推出,其性能完全碾压InfluxDB以及流行的大数据处理生态Hadoop。一个月前,7月12号,我们正式宣布开源,核心代码全部上传到GitHub上供全球开发者下载,时至今日,GitHub上star已经超过9000,fork数超过2400,而且有五天时间在GitHub全球趋势排行榜上排名第一。源自中国的基础软件,应该还从未受到过如此高的关注。

      相对于鸿蒙,TDengine成功的可能性更大,因为我们瞄准的是一个细分但会高速增长的市场。我看好中国的基础软件产业,因为中国国内就有很大的市场,而且过去的二十年,中国培养了数百万的软件工程师,中国的人口红利已经演变成工程师红利。有这么多软件工程师,只要努力,一定会开发出成功的操作系统、数据库和其他基础软件。但是,要成为新一代霸主,成为独角兽,能与微软、谷歌、甲骨文等公司PK,一定要先瞄准一个非主流、细分的市场,这样,机会就永远存在。

      无论未来如何,华为鸿蒙的出现,都是中国操作系统、基础软件实力冲上世界之巅的壮举,大家的热情也说明大家对此的期待已久。作为技术老兵,唯有和团队更加努力,方不辜负时代赋予的最好机遇。

      2019/8/11 陶建辉写于北京望京
     

    livingeverywhere

    一直在被删帖,还被不停的各种限制发言,哈哈,等CFC被联邦调查就好玩了嘛,坐实了中共狗腿的名
    注册
    2008-08-02
    消息
    5,230
    荣誉分数
    608
    声望点数
    223
    这个不错
     

    aottawa

    高级会员
    注册
    2014-04-22
    消息
    1,488
    荣誉分数
    427
    声望点数
    93
    牛逼的鸿蒙OS,吹水的华为发布会!(图)
    来自 芯智讯
    发表于: 2019-8-12

      近日,华为在东莞举行了一场盛大的发布会,会议开头介绍了华为在消费者市场所取得的成绩,说实话,看了还挺震撼的,华为确实是一家很厉害的商业公司。

      后面就开始介绍鸿蒙 OS 了。

      我研究过几年的 Linux 内核,对操作系统的了解可能比一般人多些吧,这里,我就根据我的所学来看看鸿蒙OS。

      我整体的看法是:

    华为是一家好公司,商业上确实也取得了很大的成绩,技术能力数一数二,敢做操作系统,挑战全新的操作系统生态,有野心,敢挑战。

      但这个发布会,感觉更像个吹水会。

      让我一个一个来说说吧。

      一、宏内核和微内核
    看过发布会的同学,对上面这个概念应该很熟悉了,会议上多次提到微内核,余总称其为面向未来的内核。

      其实宏内核、微内核都不是什么新鲜的概念,在 Linux 还没有问世之前,就已经存在这个概念了,最流行的PC操作系统 Windows 就是微内核的。

      经典操作系统教材 《操作系统设计与实现》里面的教学操作系统 Minix ,也是微内核。

     宏内核和微内核之间各有优劣。

      下面我们先来看看宏内核与微内核的定义以及各自的优缺点:

      芯智讯补充1:宏内核与微内核定义

      微内核定义:内核管理着所有的系统资源,在微内核中用户服务和内核服务在不同的地址空间中实现。在应用程序和硬件的通信中,内核进程和内存管理的极小的服务,而客户端程序和运行在用户空间的服务通过消息的传递来建立通信,它们之间不会有直接的交互,这样一来,微内核中的执行速度相对就比较慢了,这是微内核架构的一个缺点。

      在内核架构中,用户服务是独立于内核服务的,因此任何用户服务崩溃都不会影响到内核服务,这就加强了操作系统的健壮性,这是微内核的优势所在。另一点,微内核的扩展性强,添加一个功能,只需要建立一个新的服务到用户空间当中,而内核空间不需要任何的修改。因此,微内核可移植性强、安全并且易于扩展。

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

      在宏内核架构当中,内核管理着CPU调度,内存管理,文件管理和系统调用等各模块的的工作,由于用户服务和内核服务被实现在同一空间中,这样在执行速度上要比微内核快。然而,宏内核的劣势也是显而易见的,那就是当内核中的某个服务崩溃了,整个内核也会崩溃。另一点,想要在内核中添加新的功能就意味着内核中的各个模块需要做相应的修改,因此其扩展性很弱。


    来源:知乎@Vizxu https://zhuanlan.zhihu.com/p/53612117

      芯智讯补充2:微内核与宏内核的优缺点


      从理论上来看,微内核的设计思想更好一些,它将系统分为各个小的功能模块,只把最基本的功能保留在内核,使得设计难度大大降低,系统的维护与修改也方便进行。但是微内核需要频繁的在核心态和用户态之间切换,性能较低。

      而宏内核就是把很多东西都集成进了内核,例如linux内核,除了最基本的进程、线程管理、内存管理外,文件系统,驱动,网络协议等等都在内核里面。这样很多资源都可以直接调用,所以效率比较高。但是这也使得其设计难度大大提升,并且修改与维护的代价也很高。

      总结来说,宏内核的优势是性能,劣势是开发效率和开发难度。

      微内核的优势是开发效率和开发难度,劣势是性能。

      但发布会上似乎把优劣势给搞反了。

      宏内核最知名的代表是 Linux 内核,目前 Android 使用就是 Linux 内核。

      微内核最知名的代表是 Windows , 虽然大家经常吐槽 Windows , 但微软确实是很厉害的。

      以我的理解,宏内核的开发成本和开发难度要大于微内核,一般的商业公司选择微内核架构是可以理解的,Linux 之所以采用宏内核,是因为人家是纯开源系统。

      来一个直观的对比,Linux 内核的开源开发者有上百万,对比 Windows 内核的开发者,估计不到几万人。

      就人力来说,商业公司采用宏内核的架构,有可能使整个项目陷入泥潭。

      会议上一直在强调微内核,而且还搞反了两者的优势和劣势,这个就有点不妥了。

      二、鸿蒙的性能

      基于上面的分析,如果鸿蒙最终是采用微内核架构,性能上要做到比宏内核更好是非常困难的。

      宏内核,因为内核是一体的,一次文件读取操作,基本就是函数的调用过程,速度是极快的。

      微内核是模块化的,内核,文件系统,磁盘驱动都隶属不同的系统进程,要完成一次文件读取,需要在各系统进程之间进行多次通信,开销要远大过直接的函数调用。

      总的来说,一旦采用了微内核架构,就是选择开发的便利性,而放弃性能,所以会议还不断提性能好,也是比较忽悠了。

      不过,从技术的角度看,商业公司选择微内核是正确的,微软就是最好的证明。

      硬件发展速度很快,软件性能问题,最终都会被硬件速度的提升给弱化,提升开发效率,降低软件复杂度才是关键,微内核的优势也在于此。

      芯智讯补充3:在鸿蒙OS之前,市场上其实已经有一款几乎符合鸿蒙所有特性,并且比鸿蒙做的更好的手机系统,那就是基于QNX的黑莓OS。QNX系统的核心特性包括:分布式架构、微内核、极高的安全与可靠性、硬实时系统、轻量级。

      QNX系统在八十年代设计之初就是分布式架构,完全基于分布式消息传递机制,可以无缝的进行大规模多机运行。此外,由于其内核仅提供最基本的进程通信等服务,因此体积可以剪裁得非常小。经过几十年的开发与验证,其本身也拥有几乎是最高级别的安全性与可靠性。

      正因为如此,QNX系统不仅此前被应用在黑莓手机上,更被广泛的应用在包括核电厂,航天飞机,医疗机器人,激光眼科手术器械,汽车ADAS等对操作系统可靠性与实时性要求极高的领域。目前在汽车领域,QNX依然是霸主级的存在。

      (该部分资料来源:知乎@天明

      https://www.zhihu.com/question/339567108/answer/781775403

      补充一下,黑莓OS的失败并不是其系统的失败,而是其过于封闭的生态策略上的失败,虽然后期开始对于安卓应用进行兼容,但是为时已晚。

      三、离开用户体验讨论安全性,有吹水之嫌

      技术上,要把一个系统的安全性做到极致,是可以的,但跟安全性相对的是用户体验。

      余总在会议上用了房间和钥匙来比喻。

      安卓系统是一个大房间,一个大钥匙,坏人拿到了大钥匙,就是可以拿走房间内所有的东西。

      鸿蒙内核因为采用了微内核架构,所以相当于每个模块都是一个房间,有多个房间就可以有多个钥匙,所以安全性更高。

      从安全性角度看,确实如此。

      但用户原来只要保存一个钥匙(相当于密码),现在却要保存多个钥匙(相当于多个密码),安全性是增加了,但用户体验真的能够保证吗?

      可能上面的举例不是特别恰当,但离开用户体验,只是一味强调安全性,也是有吹水之嫌了。

      四、目前的鸿蒙OS还不是微内核,而是多内核架构

      会议花了很长时间,从性能,安全性等方面来说明了微内核的好,然而最后却只给出了这么一个结果:目前鸿蒙OS采用的内核还是:Linux 内核、鸿蒙微内核 、LiteOS内核并列的多内核架构,纯微内核是未来的规划。


    那是什么意思?意思就是这个东西只是一个规划,一个设想。

      一般民众听完会觉得,可能过几年,华为的纯微内核的鸿蒙OS就问世了。

      作为对操作系统内核有点理解的人,我持相当保留的态度。

      Linux 内核从第一个版本到现在经历了30年的时间,微软也创立了 40 年。

      从零开始做一个完全基于自主设计的内核的商用化系统的难度,不亚于最复杂芯片的研制,没有十年以上的研发过程,估计难以问世。

      假设十年后,华为能够研发出来,但现在就拿一个十年后的东西来说,也是有点忽悠了。

      芯智讯补充4:在发布会后,网上有网友爆料,智慧屏的鸿蒙OS中出现了ABD调试授权模式。ADB工具即Android Debug Bridge tools。它就是一个命令行窗口,用于通过电脑端与模拟器或者真实设备交互。因此,外界也出现了很多声音质疑称,目前在荣耀智慧屏上商用的鸿蒙OS依然还是基于安卓的深度定制。不过也有网友表示,目前鸿蒙OS本身就有Linux内核,而安卓底层也是基于Linux内核,因此出现ADB工具也并不意外,这么做应该是为了兼容安卓应用。

     芯智讯补充5:众所周知目前的谷歌安卓系统仅仅是基于一个Linux内核,很多其他的系统也是有一个内核,但是根据华为展示的鸿蒙OS的PTT来看,目前的鸿蒙OS似乎是基于Linux 内核、鸿蒙微内核 、LiteOS内核并列的多内核架构,这是如何实现的?

      知乎上有业内人士认为,一个操作系统,三个内核?Android的应用、虚拟机,跑在linux内核上,某些IoT的应用跑在Lite-OS内核下,已迁移到鸿蒙内核的应用,跑在鸿蒙内核、外核(一个内核外的基础服务应用群)下,如果这一过程是在一部设备上实时动态变化的,这似乎不太可能。因为,一个终端同一时间,只能跑一个OS内核!

      那么可能的形式是:在不同的平台,运行不同内核。各平台间通过统一的,华为所谓的软总线实现分布式计算体验。当足够多App迁移到鸿蒙内核架构下运行时,Linux内核和Lite-OS内核就会完成它们的使命,从鸿蒙OS的体系中退出。

      另一种可能是:鸿蒙的微内核作为基础内核,运行在最底层,把Linux和Lite-os稍作修改,作为一个服务运行在鸿蒙微内核之上。但是,这种设计,linux和Lite-os基本上就是虚拟机了,运行效率相比于原生的Linux和Lite-os,会大打折扣,能接近原生就不错了,性能超越Android 60%云云,那是根本不可能的,这种结构的实际运行效率,跟余承东发布会描绘的严重不符,所以基本应该不是这种形式。

      (来源:知乎@小强

      https://www.zhihu.com/question/339586623/answer/784001572

      个人看法

      这个发布会是比较忽悠的,至少在鸿蒙OS这块,混淆了概念,画了个大饼。

      不过我还是比较认可鸿蒙 OS 最后的设计,这种设计符合客观技术规律,也符合商业利益。

      技术是客观的,跟爱国,跟政治都没有关系,如果非要在技术里面掺杂政治,掺杂爱国主义情怀,最后可能什么都做不成。

      其实我觉得就算一直使用 Linux 内核都没有问题。

      Linux 内核的创始人是芬兰人,不是美国人,Linux 也不是隶属于美国的。Linux 里面上百万的开发者是来自全球的,里面也有很多的中国人,阿里,华为,腾讯等公司在里面也贡献了不少代码,这是一个面向世界的内核,是人类团力协作的智慧产物,我觉得完全可以用。

      从商业的角度讲,直接基于 Linux 内核,构建上层系统,构建商业生态也是合理且高效的。

      Android 没有自己去造内核,而是基于 Linux 内核。苹果系统的内核也是基于已有的 Unix 系统,所以就算华为还是基于 Linux 内核来做,我觉得也完全合理。

      不必非要给华为强加一个爱国的名义,非要自己搞一个全新的内核出来。

      自己从头开始造内核,耗费人力,财力,可能也不符合商业利益,最后更可能胎死腹中。(芯智讯注:当然,如果华为能够有当初做海思芯片那样的决心和持续投入的毅力,鸿蒙内核未必不能实现发布会上的愿景。)

      我觉得鸿蒙OS不一定非要如发布会所说的那么牛逼,只要最终真能够比肩Android , 甚至是替换掉Android, 从技术专业的角度看,已经很牛逼了。

      这对中国企业来说,也是一个突破和飞越,是一件值得骄傲和自豪的事情。不需要一出世就领先人家十几年,那不现实,是不是?

      最后还是要说一句,华为是好公司,华为的技术确实也很牛。

      文章主体内容来源:微信公众号“大飞码字” 、知乎

      编辑:芯智讯-林子
     
    最后编辑:
    顶部