社区活动专版
直播中

ElecFans小喇叭

9年用户 4826经验值
擅长:电源/新能源 嵌入式技术
私信 关注

【书籍评测活动NO.53】鸿蒙操作系统设计原理与架构

6月21日,2024年华为开发者大会(HDC)在东莞正式开幕,带来全新的HarmonyOS NEXT、盘古大模型5.0、昇腾AI云服务、GaussDB数据库等最新科技创新成果。

此次大会,华为将多年积累的AI能力和鸿蒙原生应用生态相结合,带来了全新的 鸿蒙原生智能(Harmony Intelligence)

HarmonyOS NEXT首次将AI能力融入系统,赋能生态。

HarmonyOS操作系统从2019年8月9日正式发布,历时1778天,历经4代,鸿蒙生态设备数量已超过9亿,已有254万HarmonyOS开发者投入到鸿蒙世界的开发中来,鸿蒙学堂学习人次435万,开发者服务调用次数827亿次/月。

HarmonyOS 实现了一个系统,统一所有设备生态。

鸿蒙原生应用已进入全面冲刺阶段, 5000多个常用应用已全部启动开发,其中超过1500家已完成上架。

对开发者而言,真的做到了对鸿蒙操作系统“洞若观火”般的了解吗?

从大学时代走来的我们都清楚,期末考试前正在画考试范围的任课老师就是最了解试卷考察方向的人。

对于鸿蒙操作系统而言,华为官方是“出题人”,也是最殷切希望所有人能够掌握知识的“指导老师”。

以华为官方为主导,选择最权威的参考资料,由鸿蒙开发团队的专家亲自执笔的新书《鸿蒙操作系统设计原理与架构》即将上市啦 !

图片.png

对与鸿蒙生态中的合作伙伴、基于鸿蒙操作系统进行开发的架构师来说,本书堪称“出卷老师亲自讲解的考试出题思路”。

本书重点介绍了鸿蒙操作系统的设计背景、设计理念和设计原则,同时对鸿蒙操作系统的整体架构、关键子系统的架构设计思路进行了详细的解析,正本清源地向读者呈现鸿蒙系统的原理与架构。

有利于纠正研究者、学生、开发者和行业从业者对鸿蒙技术理解的偏差,建立一个更好的鸿蒙生态环境。

整体概述:HarmonyOS 的基本设计理念

计算机硬件厂商需要按照操作系统定义和抽象的接口来设计与操作系统的交互,从而完成与其他计算机硬件和软件之间的交互。

同理,计算机软件也需要按照操作系统定义的 API(ApplicationProgram Interface,应用程序接口)完成与操作系统的交互,从而达成与计算机硬件及其他软件之间的交互。

“用户”和“生态”在操作系统的设计中占有举足轻重的地位。对智能终端操作系统技术来讲,用户的本质要求是交互体验,生态的本质要求是开发体验。HarmonyOS 的设计目标是从用户和开发者角度出发,开发一款面向万物互联时代的智能终端操作系统。

因此,HarmonyOS 的底层设计理念有如下两条:用户体验最佳、开发者代价最小。

图片.png

HarmonyOS 是面向智能终端的新一代操作系统,智能终端在万物互联时代面临的问题就是 HarmonyOS 需要解决的问题,对于操作系统,我们认为需要解决的主要问题是:

  • 用户程序生态割裂问题
  • 用户数据割裂问题
  • 软硬件能力割裂问题
  • 多设备交互割裂问题
  • 其他需要解决的问题 (如何实现设备间的安全认证和数据保护、如何向用户程序开发者提供一套支持跨设备的开发框架等)

和当前智能终端操作系统以单设备为主的设计理念不同,HarmonyOS 的设计理念是在设备多样的场景下,突破单设备的能力局限,加速信息在设备间顺畅地流动,为用户提供完整、一致和便捷的分布式体验。

HarmonyOS的设计理念是“一切从体验入手”,

  • 为用户提供超级终端的操控体验;
  • 为用户程序开发者提供“一次开发,多端部署”的用户程序开发体验;
  • 为设备开发者提供积木化拼装的设备开发体验。

具体解析:十二个关键子系统的架构

全书具体介绍关键子系统, 分门别类地阐述鸿蒙操作系统关键子系统的技术架构和主要设计思路,包括内核、方舟运行时、图形、媒体、驱动框架、各种分布式技术,以及安全、DFX 等方面的相关架构设计思路

围绕HarmonyOS的底层设计逻辑出发,针对不同关键子系统的目标功能和实现路径做实际分析解读,帮助开发者理解鸿蒙操作系统的底层逻辑,开发更适合系统逻辑的架构代码。

以分布式软总线原理解析为例。

分布式软总线是 HarmonyOS 一个重要的子系统,分布式软总线技术为 HarmonyOS分布式终端提供高吞吐量、低时延、高可靠、安全可信的通信通道,为满足跨端的全场景智慧化用户体验提供接近本地化访问效果的分布式智慧化通信“高速公路”。

图片.png

分布式软总线逻辑架构

作者团队在对应章节分析了全场景下智能终端的通信需求、面临的挑战,并从理念及技术架构等方面全面阐述分布式软总线技术,** 让读者能够了解分布式软总线技术背后的知识,进而更深入地理解分布式软总线和 HarmonyOS 技术 。**

“出题老师”:华为官方的作者团队

图片.png

“一颗种子”:为了鸿蒙生态的未来

过去,我国信息技术领域存在“重硬轻软”的倾向,我们错过了早期与发达国家同赛道竞争的时机。而今,国产操作系统整体的研发、推广环境,与当时TRON遇到的境况相比,还多了生态支撑不足这一问题。

可见,要攻下操作系统这一难关,不仅需要足够的远见,更需要不问结局、不计输赢的无畏实干。

在这种形势下,鸿蒙操作系统突破重围,脱颖而出,面向智能终端这一新兴领域,打造 既不受制于人又面向未来技术发展趋势,既能应对复杂国际环境竞争又能服务于我国数字经济发展底座的国产智能终端操作系统 ,在操作系统和基础软件国产化攻坚战中走在前列,得到业界越来越多的关注和认可。

OpenHarmony开源三年多以来,已经有越来越多的伙伴基于OpenHarmony打造出自己的产品,覆盖教育、金融、交通、政务、医疗、航空等多个行业终端设备,在设备创新上取得了显著成就。

随着OpenHarmony统一互联标准体系在千行百业的推广与应用,已经有多个行业领域的厂商设备通过OpenHarmony实现了互联互通互操作,通过这些设备在不同场景中的应用, OpenHarmony推动了不同行业场景的创新和变革

目前已有超过300家合作伙伴加入OpenHarmony(开源鸿蒙)生态共建、7800多名共建者参与贡献,贡献代码1.1亿多行,在Gitee活跃度指数上排名第一,累计超过600款软硬件产品通过OpenHarmony兼容性测评。

OpenHarmony已经成为发展最快的智能终端开源操作系统。

正如本书推荐人倪光南院士所说,“再好的种子,要成长为参天大树,也需要大众无微不至的关心与呵护”。

希望通过本丛书的出版和传播,各界能更加重视鸿蒙操作系统,对其给予更多的认同和支持;

希望通过鸿蒙操作系统的开源,全球开发者和广大伙伴能更踊跃地协同共建鸿蒙社区,促进鸿蒙生态枝繁叶茂

希望高校和科研院所能做好鸿蒙操作系统的人才培养,为国产操作系统及其生态的可持续发展提供坚实的支撑。

也希望所有的鸿蒙生态开发者们从本书中获益,在深入理解中更加融入鸿蒙操作系统!

申请时间

2024年12月16日——2025年1月16日

活动参与方式

1、在本帖下方留言回帖说说你想要这本书的理由15字以上。

2、我们将从本帖留言中挑选4位幸运者赠送此书籍,共赠送4本。

3、请在收到书籍后2个星期内提交不少于2篇试读报告要求300字以上图文并茂。

4、试读报告发表在电子发烧友论坛>>社区活动专版标题名称必须包含 【「鸿蒙操作系统设计原理与架构」阅读体验】+自拟标题

注意事项

1、活动期间如有作弊、灌水等违反电子发烧友论坛规则的行为一经发现将立即取消获奖资格

2、活动结束后获奖名单将在论坛公示请活动参与者尽量完善个人信息如管理员无法联系到选中的评测者则视为自动放弃。

3、申请人收货后14天内未完成书评无权将书籍出售或转赠给他人。如无法在收货后14天内提交书评请将书籍退回电子发烧友论坛运费自理。

4、如有问题请咨询工作人员(微信:elecfans123)。

回帖(11)

潘武俊

前天 08:24
是不是日期写错了?2025写成2024?
1 举报

h1654155967.6074

前天 08:35
作为一名研发管理人员和高端装备研发人员,希望鸿蒙操作系统能再工业领域发挥更加积极的作用,为解决卡脖子、实现自主可控提供解决方案
举报

马永宁

前天 08:39
急切想了解鸿蒙系统架构,用于我公司安卓应用向鸿蒙系统应用迁移。
举报

jf_1137202360

前天 10:00
之前有过openHarmony的开发经验,作为嵌入式开发工程师,对HarmonyOS的底层架构和实现原理比较感兴趣,
所以希望能申请该书详读。希望能结合本书内容和自己的理解分享全书内容,然后着重分享几个和自己工作相关的点分享实践过程。
举报

申小林一号

前天 14:44
鸿蒙曹组系统是我国的自主可控的操作系统之一,其轻量化。多平台的操作方式可以说是适用于各种场合,作为一名嵌入式研发人员,希望可以有机会拜读鸿蒙的书籍,提升自己的同事,也扩展自己的视野。我将在整个过程中分享自己的阅读感受以及对于操作系统的理解。
举报

jf_92241537

前天 14:52
公司正在扩大自主研发设计的力度,看看能否搭乘鸿蒙的快车道
举报

jf_01936804

前天 14:59
作为一名教育工作者,在日常生活及教学中,多次使用鸿蒙系统,期待鸿蒙系统的解说。
举报

jf_49544207

前天 15:00
本人今年学习openharmony以来,现在特别想学习Harmonyos的系统架构思想
举报

jf_47973275

前天 15:16
作为华为友商的研发人员,希望公司软件业务线早日接入鸿蒙生态,一起为国产系统添砖加瓦。
举报

尹向旭

前天 16:13
一直都在管制鸿蒙操作系统,最初的时候体验感过相关的开发项目,但是有很多东西当时没有想明白,今天看到这本书,有种醍醐灌顶的感觉,希望能从这本书中找到我所关注的问题的答案
举报

Cool

昨天 22:03
对HarmonyOS挺感兴趣,也在工程项目中有应用。希望有机会试读,系统、全面、深入了解学习应用鸿蒙操作系统
举报

更多回帖

发帖
×
20
完善资料,
赚取积分