华为麒麟系统与鸿蒙系统:发展历程、问题解决与未来展望

导言

        华为作为全球领先的科技企业,其自主研发的麒麟系统和鸿蒙系统备受瞩目。本文将深入研究这两者的发展历程、遇到的问题、解决过程,探讨未来的可用范围以及在全球的应用和研究趋势,进一步探讨在哪些方面能取胜,并在哪些领域发力能最大化实现自身价值。

1. 麒麟系统的发展历程        

1.1 早期版本        
  • 2012年,华为推出了首款搭载麒麟芯片的智能手机,标志着麒麟系统的初步应用。
1.2 性能提升        
  • 随着技术的发展,麒麟系列芯片不断升级,性能逐步提升,成为旗舰手机的标配。
1.3 多场景应用        
  • 麒麟系统逐渐拓展到平板、笔记本等多个场景,形成了生态闭环。

2. 鸿蒙系统的发展历程        

2.1 初步构想        
  • 2019年,华为发布鸿蒙系统,旨在构建统一的物联网操作系统。
2.2 设备互联        
  • 鸿蒙系统致力于实现不同设备的轻松互联,为用户提供无缝的跨设备体验。
2.3 开源计划        
  • 2021年,华为宣布全面开源鸿蒙系统,吸引更多开发者参与。

3. 遇到的问题与解决过程        

3.1 麒麟系统        
  • 初始版本在生态建设方面较为薄弱,缺乏与应用开发者的深度合作。
  • 解决方案:加大对开发者的支持力度,推动更多应用适配麒麟系统。
3.2 鸿蒙系统        
  • 初期面临设备支持较少,用户生态不完善的问题。
  • 解决方案:持续推动鸿蒙系统开源,吸引更多厂商和开发者加入。

4. 未来的可用范围        

4.1 麒麟系统        
  • 持续加强在智能手机、平板、笔记本等场景中的应用。
  • 推动更多品牌采用麒麟芯片,扩大其市场份额。
4.2 鸿蒙系统        
  • 逐步在更多物联网设备上应用,实现多设备互联。
  • 拓展到智能家居、汽车等领域,形成更完整的生态系统。

5. 全球应用和研究趋势        

5.1 全球应用        
  • 麒麟系统在全球范围内得到广泛应用,成为华为手机的核心竞争力。
  • 鸿蒙系统逐步推向海外市场,积极与国际厂商合作,扩大其全球影响力。
5.2 研究趋势        
  • 围绕麒麟芯片的研究将着重在提升性能、降低功耗等方面展开。
  • 鸿蒙系统将引领物联网操作系统研究,推动更多智能设备的互联互通。

6. 在哪取胜,哪发力能实现最大价值        

6.1 麒麟系统        
  • 取胜关键在于与更多应用开发者的深度合作,提供更优秀的生态体验。
  • 发力点在于推动芯片技术创新,确保在性能和功耗上保持竞争优势。
6.2 鸿蒙系统        
  • 取胜的关键在于建设更完整的物联网生态,实现多设备的高效互联。
  • 发力点在于加强开源社区建设,吸引更多合作伙伴参与生态共建。

7. 相关链接        

        OpenHarmony是由开放原子开源基金会(OpenAtom Foundation)孵化及运营的开源项目,目标是面向全场景、全连接、全智能时代,基于开源的方式,搭建一个智能终端设备操作系统的框架和平台,促进万物互联产业的繁荣发展。

        OpenHarmony整体遵从分层设计,从下向上依次为:内核层、系统服务层、框架层和应用层。系统功能按照“系统 > 子系统 > 组件”逐级展开,在多设备部署场景下,支持根据实际需求裁剪某些非必要的组件。OpenHarmony技术架构如下所示:

内核层

  • 内核子系统:采用多内核(Linux内核或者LiteOS)设计,支持针对不同资源受限设备选用适合的OS内核。内核抽象层(KAL,Kernel Abstract Layer)通过屏蔽多内核差异,对上层提供基础的内核能力,包括进程/线程管理、内存管理、文件系统、网络管理和外设管理等。

  • 驱动子系统:驱动框架(HDF)是系统硬件生态开放的基础,提供统一外设访问能力和驱动开发、管理框架。

系统服务层

系统服务层是OpenHarmony的核心能力集合,通过框架层对应用程序提供服务。该层包含以下几个部分:

  • 系统基本能力子系统集:为分布式应用在多设备上的运行、调度、迁移等操作提供了基础能力,由分布式软总线、分布式数据管理、分布式任务调度、公共基础库、多模输入、图形、安全、AI等子系统组成。

  • 基础软件服务子系统集:提供公共的、通用的软件服务,由事件通知、电话、多媒体、DFX(Design For X) 等子系统组成。

  • 增强软件服务子系统集:提供针对不同设备的、差异化的能力增强型软件服务,由智慧屏专有业务、穿戴专有业务、IoT专有业务等子系统组成。

  • 硬件服务子系统集:提供硬件服务,由位置服务、用户IAM、穿戴专有硬件服务、IoT专有硬件服务等子系统组成。

根据不同设备形态的部署环境,基础软件服务子系统集、增强软件服务子系统集、硬件服务子系统集内部可以按子系统粒度裁剪,每个子系统内部又可以按功能粒度裁剪。

框架层

框架层为应用开发提供了C/C++/JS等多语言的用户程序框架和Ability框架,适用于JS语言的ArkUI框架,以及各种软硬件服务对外开放的多语言框架API。根据系统的组件化裁剪程度,设备支持的API也会有所不同。

应用层

应用层包括系统应用和第三方非系统应用。应用由一个或多个FA(Feature Ability)或PA(Particle Ability)组成。其中,FA有UI界面,提供与用户交互的能力;而PA无UI界面,提供后台运行任务的能力以及统一的数据访问抽象。基于FA/PA开发的应用,能够实现特定的业务功能,支持跨设备调度与分发,为用户提供一致、高效的应用体验。

  • 华为麒麟芯片系列icon-default.png?t=N7T8https://consumer.huawei.com/cn/phones/
  • 鸿蒙OS开源计划icon-default.png?t=N7T8https://opensource.huawei.com/cn/project

结语

        华为麒麟系统和鸿蒙系统的发展充满活力,未来将持续加强生态建设,实现更广泛的应用场景。在全球范围内,这两者都将成为推动华为在科技领域取得更大成功的重要动力。

完结撒花

         期待华为在麒麟和鸿蒙两大系统的推动下,继续为全球用户带来更多创新和便利。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

芯知识 | WT2003HP8-32N语音芯片采用QFN32形式小体积封装的应用优势介绍

唯创知音WT2003HP8-32N高品质MP3音频语音芯片,以其QFN32(44毫米)封装的应用优势,在音频处理领域独树一帜。这款芯片不仅体积小巧,而且功能强大,适用于多种应用场景。 一、高品质音频处理 唯创知音WT2003HP…

阿里云ECS配置IPv6后,如果无法访问该服务器上的网站,可检查如下配置

1、域名解析到这个IPv6地址,同一个子域名可以同时解析到IPv4和IPv6两个地址,这样就可以给网站配置ip4和ipv6双栈; 2、在安全组规则开通端口可访问,设定端口后注意授权对象要特殊设置“源:::/0” 3、到服务器nginx配置处,增加端口…

pip 常用指令 pip download 命令用法介绍

pip download 是一个用于从Python包索引(PyPI)下载Python包的命令行工具。它可以下载特定版本的包,或者下载满足特定条件的所有包。 命令 pip download 的参数包括 -d 或 --dest:指定下载文件的保存路径。-r 或 --requirement:从一个需求文…

百度侯震宇详解:大模型将如何重构云计算?

12月20日,在2023百度云智大会智算大会上,百度集团副总裁侯震宇以“大模型重构云计算”为主题发表演讲。他强调,AI原生时代,面向大模型的基础设施体系需要全面重构,为构建繁荣的AI原生生态筑牢底座。 侯震宇表示&…

Java|IDEA 中添加编译参数 --add-exports

方法1 File > Settings > Build, Execution, Deployment > Compiler > Java Compiler > Javac Options > Override compiler parameters per-module 点击: 点击OK 双击Compliation options,输入后回车: 方法2 找到出错…

快速搭建Grafana Promethus 服务器监控系统

该文参考文章,其中又遇到一些问题,并解决,当前主要为了记录一下 探针 Grafana Prometheus 之比 Docker 更简单的部署流程 - 承飞之咎本文重在 Grafana Prometheus 探针 方案的部署流程,介绍和更多使用请到:探针 ̵……

【Vulnhub 靶场】【DarkHole: 1】【简单】【20210730】

1、环境介绍 靶场介绍:https://www.vulnhub.com/entry/darkhole-1,724/ 靶场下载:https://download.vulnhub.com/darkhole/DarkHole.zip 靶场难度:简单 发布日期:2021年07月18日 文件大小:2.9 GB 靶场作者&#xff1a…

JavaWeb笔记之WEB开发

一、引言 1.1 C/S和B/S C/S和B/S是软件发展过程中出现的两种软件架构方式。 1.2 C/S架构 (Client/Server 客户端/服务器)。 特点:必须在客户端安装特定软件。 优点:图形效果显示较好(如:3D游戏)。 缺点&#xff1…

简单配置keil并与vscode关联使用

高端的食材往往采用最粗暴的烹饪方式,主打的就是xx 最终实现的是keil与vscode联调C51开发 1.vscode用于写代码可以用它的补全功能还有索引功能等非常适合,还有部分语法检查等; 2.keil就用来良好调试与编译功能; 全部安装最新版…

企业直聘招聘人才求职系统招聘会小程序系统源码

技术栈: 端 原生小程序开发 后端php7.2 数据库mysql5.6 主要功能: 企业入住 ,企业直聘 个人实名认证,人才求职 发布线上招聘会 企业招聘邀请 个人简历置顶 刷新 浏览足迹浏览 附近 招聘信息查看

Polygon zkEVM Spearbit审计报告解读(2022年12月版本)

1. 引言 前序博客: Polygon zkEVM Hexens审计报告解读(2022年12月至2023年2月版本) 主要见: Polygon zkEVM Security Review: December 2022 Engagement Polygon zkEVM为提供(opcode层面兼容的)EVM等价…

058:vue组件引用外部js的方法

第058个 查看专栏目录: VUE ------ element UI 专栏目标 在vue和element UI联合技术栈的操控下,本专栏提供行之有效的源代码示例和信息点介绍,做到灵活运用。 (1)提供vue2的一些基本操作:安装、引用,模板使…

[JS设计模式]Command Pattern

文章目录 举例说明优点缺点完整代码 With the Command Pattern, we can decouple objects that execute a certain task from the object that calls the method. 使用命令模式,我们可以将执行特定任务的对象与调用该方法的对象解耦。 怎么理解 执行特定任务的对…

关于“Python”的核心知识点整理大全34

目录 第13 章 外星人 13.1 回顾项目 game_functions.py 13.2 创建第一个外星人 13.2.1 创建 Alien 类 alien.py 13.2.2 创建 Alien 实例 alien_invasion.py 13.2.3 让外星人出现在屏幕上 game_functions.py 13.3 创建一群外星人 13.3.1 确定一行可容纳…

使用PE信息查看工具和Beyond Compare文件比较工具排查dll文件版本不对的问题

目录 1、问题说明 2、修改了代码,但安装版本还是有问题 3、使用PE信息查看工具查看音视频库文件(二进制)的时间戳 4、使用Beyond Compare比较两个库文件的差异 5、找到原因 6、最后 C软件异常排查从入门到精通系列教程(专栏…

小程序面试题 | 10.精选小程序面试题

🤍 前端开发工程师(主业)、技术博主(副业)、已过CET6 🍨 阿珊和她的猫_CSDN个人主页 🕠 牛客高级专题作者、在牛客打造高质量专栏《前端面试必备》 🍚 蓝桥云课签约作者、已在蓝桥云…

node.js mongoose index(索引)

目录 简介 索引类型 单索引 复合索引 文本索引 简介 在 Mongoose 中,索引(Index)是一种用于提高查询性能的数据结构,它可以加速对数据库中文档的检索操作 索引类型 单索引、复合索引、文本索引、多键索引、哈希索引、地理…

【Jmeter】循环执行某个接口,接口引用的参数变量存在规律变化

变量设置成下面的值即可 ${__V(supplierId_${supplierIdNum})}

机器学习 | K-means聚类

K-means聚类 基本思想 图中的数据可以分成三个分开的点集(称为族),一个能够分出这些点集的算法,就被称为聚类算法 算法概述 K-means算法是一种无监督学习方法,是最普及的聚类算法,算法使用个没有标签的数据集,然后将…

centos开机自启动实战小案例以及注册nacos的jar服务自起

1.编写一个我们需要做事的脚本 #!/bin/bash # 打印 "Hello" echo "Hello,Mr.Phor" # 为了更好的能看到效果 我们把这段文本放置到一个文件中 如果重启能够看到 /a.txt文件 我们实验成功 echo "hahahahahahahaha" > /a.txt #每次开机 执行…