超越Linux!华为鸿蒙明年将成“第五大操作系统”,网友:何时超过iOS?

全世界只有3.14 % 的人关注了

青少年数学之旅

今年8月的华为开发者大会上,鸿蒙OS正式亮相,这是全世界第一个基于微内核的全场景分布式操作系统。余承东曾表示:华为手机优先使用安卓生态,一旦受实体名单影响安卓不能用,一两天就可以迁移到鸿蒙OS上来。

其实,鸿蒙操作系统不仅限于智能手机,还用在包括智能家居产品在内的各种设备中。鸿蒙操作系统也在今年率先用在了荣耀智能电视上。

近日,市场调研机构Counterpoint最新报告称,鸿蒙操作系统预计明年全球市场份额将达到2%,使其超越Linux成为全球第五大操作系统。Counterpoint进一步指出,鸿蒙OS在中国的份额到今年年底将达到0.1%,到明年年底将达到5%。

即将超越Linux

目前,Android是全球领先的操作系统,市场份额为39%;其次是Windows,市场份额为35%;苹果的iOS,市场份额为13.87%;macOS,市场份额为5.92%;Linux目前是第五大操作系统,占有0.77%的市场份额。

NO.1 Android系统

Android系统是Google公司开发的全球最知名的操作系统,主要支持手机、电视、数码相机、游戏机、智能手表、平板电脑等移动设备。由于Android系统的开放性以及设备兼容性,在全球范围内积累了不少人气。

NO.2 Windows系统

Windows系统是微软公司研发的一套操作系统,于1985年问世,起初仅仅是Microsoft-DOS模拟环境,后续微软不断对系统版本更新升级,由于其具备良好的人机交互感受,支持较多应用软件,对硬件支持良好等特性,受到广大PC用户的喜爱,目前已经成长为个人PC用户桌面级最常用的操作系统。

NO.3 iOS系统

在2007年1月9日的Macworld大会上,苹果公司首次公布iOS系统,最初是设计给iPhone使用的,后来陆续嵌套到iPod touch、iPad、Apple Watch等产品上。区别于自由开源的Android系统,iOS系统与之有着本质上的区别,它仅限苹果设备使用。

NO.4 Mac OS系统

Mac OS是苹果公司为Mac系列产品开发的专属操作系统,以简单易用和稳定可靠著称,处处体现着简洁的宗旨。从安全性来说,目前世界上疯狂肆虐的计算机病毒几乎都是针对Windows的,由于Mac的产品架构与Windows不同,所以很少受到病毒侵袭。

NO.5 Linux系统

Linux系统是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统,主要运行Unix工具软件、应用程序和网络协议。

代码行数更少,安全性更高

近日,华为公共事务高级副总裁Joy Tan在接受采访时表示,鸿蒙OS代码行数更少,安全性更高。

Joy Tan表示,鸿蒙操作系统是一个分布式、轻量级、紧凑的操作系统,同时具有强大的功能。比起市场上的其他操作系统,它的代码行数要少得多,所以安全性更高。

她表示,鸿蒙操作系统与安卓及iOS的目的不同,开发者只需要进行一次应用开发,应用可灵活部署到多个不同的终端。

“我们在几个月前才刚发布了鸿蒙,现在就已经有市场调研公司Counterpoint Research发布报告,鸿蒙操作系统预计在2020年底超过Linux,成为第五大最受欢迎的智能数字终端操作系统。”

鸿蒙OS将来可以支持包括Android,Linux和HTML5 在内的各种应用程序。新操作系统使用华为的方舟编译器,并将支持Kotlin,Java,Javascript,C和C ++编程语言。它还将具有经过验证的可信执行环境,以在多个设备之间提供更好的连接安全性。

早在2017年,华为就开始开发操作系统。目前鸿蒙OS的版本是1.0,2.0计划明年推出,3.0计划2021年推出。明年,我们还应该能够看到它出现在个人电脑上,2022年出现在VR头显上。

全球第一个基于微内核的分布式OS

华为消费者业务 CEO 余承东认为—“未来的操作系统应当是微内核架构,可以适配任意终端。

今年8月9日的HDC2019华为开发者大会上,余承东正式发布了鸿蒙操作系统——Harmony OS,这是一款基于微内核的全场景分布式OS。

余承东表示,安卓有超过1亿行代码,内核就超过2000万行,但一般用户用到的代码不到8%,整体比较冗余,在IoT时代这既没必要也不需要。

而鸿蒙系统采用了“微内核”的设计理念,区别于安卓等系统的“宏内核”,微内核采用同一套操作平台,针对不同硬件能力的产品进行部署,并采用分布式架构,提升效率。

“鸿蒙”微内核架构无需root权限,外核服务相互隔离就没有一个统一的钥匙能够开出所有房间的门,从而有效提升系统级安全。

余承东还介绍了鸿蒙OS具有如下四方面独到优势

  • 分布架构;

  • 天生流畅;

  • 内核安全;

  • 生态共享。

余承东说鸿蒙OS是“真正实现跨终端的无缝系统”。这是分布式架构首次用于终端OS,实现了跨终端的无缝协同体验。

分布式架构的应用包括分布式任务调度,分布式数据管理,硬件能力虚拟化,分布式软总线。

“全场景”,这是余承东在介绍鸿蒙OS时的高频词。

具体来说,分布式架构可灵活适配全场景的丰富终端形态,不同的终端,包括电脑、手机等GB级的内存、手表、汽车等MB级的,以及门锁等KB级内存非常小的IoT设备,鸿蒙OS系统都能够根据硬件能力进行加载:一套OS能够在不同硬件能力上部署。

鸿蒙OS架构图


最后,余承东亮出了鸿蒙OS的架构图,而且是“当前”和“未来”的架构图。

较为明显的一个区别是,鸿蒙OS未来的架构欲统一内核,将当前的Linux内核、鸿蒙微内核和LiteOS整成一个统一的“鸿蒙微内核”!

至此,我们可以重看一下鸿蒙的开发历程,以及未来的路标,不得不感叹,鸿蒙OS的未来更让人期待!

更多开源陆续放出

此次方舟编译器的开源打响了鸿蒙OS开源的第一枪,首次开源范围是编译器 IR( Intermediate Representation)、RC(Reference Counting)和多语言设计思想等,用于与业界、学术界沟通交流。

后续将陆续开源编译器前端、后端,支持其它语言(如 JavaScript)的编译等,当前部分Java语言特性和JVM虚拟机特性的支持未包括在本次开源代码中,包括:annotation、lambda表达式、泛型等。

华为消费者 BG 软件部总裁王成录表示方舟编译器代码会陆续开源

根据之前华为在开发者大会上公布的信息,作为鸿蒙OS的重要工具,方舟编译器从2019年8月开始,将分步骤持续进行开源。

具体的开源计划如下:

2020年:开始对Java编译器工具链开源,支持Java程序编译。

2021年:开始对JavaScript编译器工具链开源,可用于JS程序的编译。

参考链接:

https://www.gizmochina.com/2019/10/14/harmonyos-market-share-prediction/

转载来源:新智元

部分素材源于网络,版权归原作者所有

如有侵权请留言联系删除,感谢合作



写在最后

微信公众号“少年数学家”

提供丰富的数学课外知识

数学人物、数学趣谈、科技与数学

想让孩子懂得更多有趣的数学

记得关注“少年数学家”

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/299761.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java网页开发中model实现Serializable接口的原因

Object serialization的定义:Object serialization 允许你将实现了Serializable接口的对象转换为字节序列,这些字节序列可以被完全存储以备以后重新生成原来的对象。 serialization不但可以在本机做,而且可以经由网络操作(RMI&…

关于 .NET 与 JAVA 在 JIT 编译上的一些差异

最近因为公司的一些原因,我也开始学习一些 JAVA 的知识。虽然我一直是以 .NET 语言为主的程序员,但是我并不排斥任何其它语言。在此并不讨论 JAVA .NET 的好坏,仅仅是对 .NET 跟 JAVA 程序的编译执行过程进行一些简单的介绍跟比较。因为有些内…

病毒加壳技术与脱壳杀毒方法解析

壳是什么?脱壳又是什么?这是很多经常感到迷惑和经常提出的问题,其实这个问题一点也不幼稚。当你想听说脱壳这个名词并试着去了解的时候,说明你已经在各个安全站点很有了一段日子了。下面,我们进入“壳”的世界吧。 一、…

java初学必看

今天又看到了这篇文章,不过今天看来,比当初有了更多的感受,对于初学者,的确是篇好文章,应该静下心来好好看看很多网友问我学习Java有没有什么捷径,我说"无他,唯手熟尔"。但是我却很愿意将自己学习…

在鹅厂,我作为一个Java 程序员每天都在摸鱼!!!

作为一名 在大、中、小微企业都待过 的 Java 开发者,今天和大家分享下自己在不同公司的工作日常和收获。包括一些个人积累的工作提升经验,以及一些 Java 学习的方法和资源。 先从我的第一份 Java 开发实习工作说起吧~ 实习生工作日常 我是在大二暑期开…

心中一万只草泥马在奔腾是种怎样的体验?| 今日最佳

全世界只有3.14 % 的人关注了青少年数学之旅(图源横店街道办主任,侵权删)

iOS工程中的info.plist文件的完整研究

原地址:http://blog.sina.com.cn/s/blog_947c4a9f0100zf41.html 们建立一个工程后,会在Supporting files下面看到一个"工程名-Info.plist"的文件,这个是对工程做一些运行期配置的文件,很重要,不能删除。 如果…

不会自动化UI测试?不会编程?没问题,会造句就行!

上次,我们介绍了用于Web应用程序自动化测试的工具Playwright for .NET。但是直接使用它来编写测试用例,代码比较凌乱,后期也不好维护。因此,我们利用SpecFlow让测试用例更好理解和维护。1.SpecFlow介绍SpecFlow是.Net平台下用于行…

鼠标手势识别 [Flash]

算法:演示:源代码:http://www.foxaweb.com/demos/mousegesture/mouse_gesture_v1_0.zip转载于:https://www.cnblogs.com/boringlamb/archive/2008/05/20/1203115.html

Java交流|面试最后一问:你有什么问题想问我吗?

尽管,我们之前做了这么多的面试准备,然而,最后这个90%可见的最后一问可能直接让你功亏一篑。这么厉害的最后一问:”你有什么问题想问我吗?“ 看似平淡无奇的问题,但是却蕴含着多方面的含义。这个问题表面上…

基于MapWinGis的开发探索(三)--改善缩放、渲染、显示文本

继续对MapWinGis进行研究探索,紧接上一篇文章。MapWinGis自身有很多功能,此篇主要也是基于其内在方法来写的。除了第二点显示文本是根据其源代码进行扩展的。原图:一、改善缩放功能上一版本放大缩小都必须点击下工具栏的放大、缩小。是鼠标处于缩放状态&…

T-SQL利用Row_Number函数实现分页

SQL: CREATE PROCEDURE PagingViewTest (currentPageIndex INT, --页序号pageSize INT, --页大小pageCount INT OUTPUT --返回值,总记录数 ) AS BEGIN--取总记录数 SELECT pageCountCOUNT(OrderID) FROM dbo.sale_Order; --利用CTE以提高执行效率 WITH Result AS (…

程序员没有女朋友的原因,我终于找到了!

全世界只有3.14 % 的人关注了青少年数学之旅程序员没有女朋友的原因▼程序员大脑里想的▼每天要学习太多语言,程序员太忙了▼女朋友 VS 编译器▼程序员sao起来,还需要女朋友吗?▼电脑才是程序员的女朋友▼互道晚安后,会不会偶遇在…

dotNet 5 中执行 Node.js

在低代码产品中为了扩展功能,我们在业务编排中会扩展代码块的功能,允许用户直接在界面中进行代码(Node.js、 Python)的编写,来实现取数或者赋值的一些功能。本文简单介绍下在 dotNET 5 中怎么样进行 Node.js 的调用以及…

求职学习笔记|并发编程知识点常见问题总结(一)

1. 什么是阻塞队列?阻塞队列的实现原理是什么? 阻塞队列(BlockingQueue)是一个支持两个附加操作的队列。 这两个附加的操作是:在队列为空时,获取元素的线程会等待队列变为非空。当队列满时,存储元素的线程会等待队列可…

实验——Windows常用网络测试命令

<?xml:namespace prefix o ns "urn:schemas-microsoft-com:office:office" />1.Ipconfig该命令可以检查网络接口配置。如果用户系统不能到达远程主机&#xff0c;而同一系统的其他主机可以到达&#xff0c;那么用该命令对这种故障进行判断是有必要的。当主机…

Protel中的快捷键使用(网上资源)

Protel中的快捷键使用&#xff08;网上资源&#xff09; 使用快捷键之前&#xff0c;将输入法切换至中文&#xff08;中国&#xff09;状态 Enter——选取或启动 Esc——放弃或取消F1——启动在线帮助窗 Tab——启动浮动图件的属性窗口Page Up——放大…

为什么会有蟑螂这种反人类的动物出现?

全世界只有3.14 % 的人关注了青少年数学之旅相信很多人都听过南北蟑螂的故事&#xff0c;即使是一个可以打死老虎的北方人在南方蟑螂面前也会惊慌失措。除此之外&#xff0c;我们日常生活里和蟑螂的故事还有很多&#xff0c;比如&#xff1a;当你打开灯的时候&#xff0c;会有一…

Ajax使用初步

Ajax定义为“Asynchronous JavaScript XML”的简称&#xff0c;也就是异步的JavaScript和XML处理。从原理上看&#xff0c;主要是Ajax可以通过调用HttpRequest实现与服务器的异步通讯&#xff0c;并最终在网页中实现丰富友好的用户界面Ajax使用初步&#xff0c;配置步骤1.把Aj…

WPF 如何流畅地滚动ScrollViewer

WPF开发者QQ群&#xff1a; 340500857 | 微信群 -> 进入公众号主页 加入组织欢迎转发、分享、点赞、在看&#xff0c;谢谢~。 前言看了看原生UWP的ScrollViewer&#xff0c;滑动很流畅(例如 开始菜单)&#xff0c;但是WPF自带的ScrollViewer滚动十分生硬..突发奇想&#x…