欢迎来到广州某某微型农机官方网站!

| |

栏目导航
宝尚配资
联系我们
服务热线
4008-668-998
地址:海南省海口市龙华区
华为发布微内核系统鸿蒙OS 目前都有哪些微内核
浏览: 发布日期:2019-10-15

  刚刚过去的周末,除了台风,就数华为最受关注了。在万众瞩目中,华为发布人们期待已久的微内核操作系统鸿蒙OS以及首款搭载鸿蒙OS的智能终端智慧屏。

  鸿蒙一经发布,便备受瞩目。不仅网上一众网友讨论纷纷,热度不减,而且官方媒体央视,新华社,人民日报纷纷报导,饱含肯定与赞扬,其重视程度,显而易见。

  看过华为发布操作系统的演讲或者直播的网友应该可以感受到,全程干货很多,相应的技术性也很强。本文主要结合官方及网上资料,以及自己的理解,对鸿蒙OS及微内核等进行解读。

  按照惯例,本文将分为四个部分,用来介绍华为鸿蒙OS,什么是微内核,都有哪些微内核OS,以及我的一些看法。如有谬误,欢迎一起讨论,不吝指正。

  早在今年三月份,华为高级副总裁,消费者业务CEO余承东在接受德国媒体采访的时候表示,华为已经规划并研发自己的操作系统,如果迫不得已,可能放弃Windows和安卓系统,转为内部的解决方案。

  然而,计划赶不上变化。过去的三个月时间里,华为被美国加入“实体名单”,一众美国公司响应美国政策号召,纷纷断供华为,其中包括重要的安卓操作系统厂商谷歌。

  脖子被卡住,华为不得不想办法,一方面,海思芯片“备胎”转正,另一方面,不得不将正在研发的操作系统提前放在聚光灯下,计划发布时间8月或者9月。

  据华为官网资料显示,鸿蒙OS是一款全新的基于微内核的面向全场景的分布式操作系统。鸿蒙OS将作为华为迎接全场景体验时代到来的产物,发挥其轻量化、小巧、功能强大的优势,率先应用在智能手表、智慧屏、车载设备、智能音箱等智能终端上,着力构建一个跨终端的融合共享生态,重塑安全可靠的运行环境,为消费者打造全场景智慧生活新体验。

  也就是说,鸿蒙OS并非我们所期待的能够替代安卓的手机操作系统,而是应用于非手机智能终端上的操作系统。扩大点来说,它是应用在物联网设备上,为了万物互联而生。

  这点与一众网友的期待不符,但是很符合华为“构建万物互联的智能世界”的愿景。好消息是,余承东在会后的采访表示,手机操作系统优先采用安卓,一旦被禁,那么从安卓迁移到鸿蒙只需要一到两天。

  在这里,有一个疑问,华为说,鸿蒙OS是一款全新的基于微内核的面向全场景的分布式操作系统,什么是微内核呢?

  据百度百科资料显示,微内核(Micro kernel)是提供操作系统核心功能的内核的精简版本,它设计成在很小的内存空间内增加移植性,提供模块化设计,以使用户安装不同的接口。

  与之对应的是宏内核。宏内核(Monolithic kernel),又称单核心,是操作系统核心架构的一种,此架构的特性是整个核心程序都是以核心空间(Kernel Space)的身份及监管者模式(Supervisor Mode)来运行。

  说实话,太技术化,不是程序员,或者懂技术的,普通人很难理解。我按照我的理解来讲解下。

  我们现在在用的操作系统,包括Windows,安卓,IOS等都是宏内核操作系统。用过这些操作系统的人应该知道,这些系统非常庞大,资源管理比较统一,后台一大堆进程,资源占用严重。

  微内核操作系统则不一样,系统非常简化,占用资源很少,所有的服务都运行在自己的地址空间下。

  打个比方,宏内核就像一个庄园,有主人,也有后勤,厨师,财务,管家等工作人员(系统服务),前门有守卫和看门狗(系统防御),主人统一管理(资源集中)。有客人(应用程序)了,主人安排,工作人员配合,有条不紊。

  微内核则像一家酒店,除了保证酒店基本运行,就等客人(应用程序和服务)来。有客人了,酒店前台就给个钥匙,给客人安排个单间(单独地址空间)。客人自己想干嘛,自己解决。

  看完比喻后,不知道有没有发现两个问题,一是假如客人很多怎么解决,二是怎么保证庄园或者酒店安全。

  客人多起来了,庄园主人可以继续加派工作人员,除非是人员不够(硬件本身配置不够),否则可以一直稳坐钓鱼台。酒店则不一样,客人多起来了,酒店前台安排不过来,必定造成效率降低的影响。

  也就是说,宏内核能够在复杂的场景中应用,而微内核则不行,只能处理相对简单的场景中应用。

  一旦庄园的守卫和看门狗被干掉了,不好意思,整个庄园都要面临危险,不要指望庄园主人,工作人员和客人能够起到保卫的作用。而酒店则不一样,因为每个客户开的是单间,一个单间被攻破了,丝毫不影响其他单间及整个酒店的运营。

  事实上,在本次发布会里面,厂商对比环节中,已经指出了现有一家厂商的微内核OS,本章节从下面这张图里面的Fuchsia开始。

  该系统由谷歌公司自主研发,基于 Zircon(原名Magenta)微内核,于2016年8月被曝光,并在开源平台GitHub上公布部分源代码。该系统与鸿蒙OS有点类似,意在实现跨平台运行,用于“汽车的娱乐媒体系统和嵌入式设备,如红绿灯、数字手表、智能手机、平板电脑与个人计算机”。

  简单来说,安卓碎片化太严重,又不能跨平台开发和运行,谷歌根本没法控制。谷歌想借助新打造的系统Fuchsia,取代安卓,加强控制,切入到整个物联网中去,打造一个大一统的大系统。

  该系统最早可追溯到1980年,由Quantum Software Systems公司研发,于2010年被黑莓(BlackBerry)制造商RIM收入囊中。目前它主要面向嵌入式系统,应用在汽车,通信,轨道交通,航空航天,智慧电网,医疗器械等领域。

  据一些开源社区评价,该系统是最成功的微内核系统之一。在市场方面表现也颇为亮眼,据不完全统计,它在车用市场占有率高达75%,超过230种车型的电子平台基于该系统开发。在通信领域,它为思科提供操作系统解决方案,并在思科高端路由设备中广泛应用。

  据百度百科资料显示,MINIX是一种基于微内核架构的类UNIX计算机操作系统,由Andrew S. Tanenbaum发明。MINIX最初发布于1987年,开放全部源代码给大学教学和研究工作。2000年重新改为BSD授权,成为自由和开放源码软件。

  不过在2017年5月份,EFF (美国电子前沿基金会)就发布了一篇文章,介绍了自 2008 年以来,这十年间英特尔发布的所有处理器都运行了一个修改版的 MINIX 3。

  以上三家是颇有名气的微内核操作系统。还有一些是基于微内核开发系统或者衍生版本,像INTEGRITY RTOS、Genode、基于L4微内核的操作系统和衍生版本、基于Mach开发的混合版本等等。限于篇幅及本人见识,不再一一赘述。

  前面也提到过,很多网友觉得鸿蒙OS不是手机操作系统,有些失望。而我的观点恰恰相反,如果鸿蒙OS仅仅是手机操作系统,那我有些失望。先看下面一张图。

  也就是说华为未来的规划是底层内核全部都用鸿蒙,取代现有的类似混合内核的架构。说的直白点,这里面体现了华为的格局与野心,华为不想只做手机操作系统。

  一方面,手机操作系统大局已定。安卓和IOS已经占据手机操作系统市场九成以上市场,想要撬动它,难于上青天。不仅仅是生态问题,而且是天时问题。很多人说有国人支持,那么,做一个极限推测,就算大部分国人支持,评估下来,有个两三亿用户顶天了,更何况还有其他手机厂商虎视眈眈。

  对于网友说的出现各个厂商一片和谐言笑晏晏的场景,我不敢想象,毕竟商业是商业。这样的市场份额,归结到全球市场,无异于毛毛雨。那么,作为全球最大通信设备商,第二大手机厂商的华为,本来是“凤首”,如何甘心当“鸡尾”。

  另一方面,物联网正在兴起,对应的物联网操作系统还未到大局已定的时候。此时,正是一片蓝海。与其在一片红海里面挣扎,不如在一片蓝海里面驰骋,说不定能闯出一番天地来。

  更何况,目前所有设计的消费类物联网场景都离不开手机,所以等到时机成熟,鸿蒙OS必定会用在手机上面。在当前,采用“农村包围城市”的策略,显然是最佳的选择。

  很明显,华为最终想要成为万物互联世界里面的底层,成为谷歌,微软那样的科技巨头。《道德经》里面有句话,叫道生一,一生二,二生三,三生万物。而华为想成为那个一。其格局和野心,不可谓不大。

  最后,在上文提到,鸿蒙OS实际上提前发布了,是不完善的,肯定有很多不足的地方。但是我希望,我们能够以包容的心态去看待它。

  毕竟微软从一家小公司发展成为PC操作系统的霸主,花了二十年;谷歌打造安卓系统,使其成为最大的手机操作系统,也花了六年;而鸿蒙OS从开发到发布才两年时光。

  但是,我很期待它的成长,它承载了华为的格局和野心,也承载了我们对操作系统的渴望。

  (文中图片来源于网络,资料参考百度百科,知乎及网上公开资料)返回搜狐,查看更多

  • 上一篇:华为鸿蒙刷屏到底什么是微内核操作系统呢?
  • 下一篇:华为“鸿蒙”所涉及的微内核到底宝尚配资是什
  • 广州某某微型机械设备有限公司

    集研发、生产、销售于一体的专业微耕机生产企业。

    公司地址:海南省海口市龙华区

    咨询电话:4008-668-998

    备案号:粤ICP65985475-1

    技术支持: 织梦58