>极客内参 > 技术 > 正文

鸿蒙HarmonyOS系统开源地址,鸿蒙OS、LiteOS和智慧屏三者关系

                                      HarmonyOS鸿蒙操作系统

Ⅰ。什么是鸿蒙操作系统(HarmonyOS)

HarmonyOS 是“第一个适用于所有场景的基于微内核的分布式操作系统”,它可以运行在智能手机、智能扬声器、计算机、智能手表、无线耳塞、汽车与平板电脑上,其支持的 RAM 大小从千字节到千兆字节不等。

HarmonyOS系统最终将支持一系列应用,兼容 Linux 与 Android 应用,同时该系统应用程序开发中使用的方舟编译器(ArkCompiler)也将支持 Kotlin、Java、JavaScript、C 与 C++。至于生态,华为表示,之后将向全球开发者开源鸿蒙操作系统,并推动成立开源基金会。

它也称为基于微内核的全景分布式操作系统。它是华为自主开发的操作系统。HarmonyOS系统于2019年8月9日在华为开发者大会(<HDC.2019>)上正式发布。华为将率先部署智能终端,如智能屏幕,车载终端和可穿戴终端。在未来,越来越多的智能设备将使用开源HormonyOS。

HarmonyOS实现模块化耦合,这对应于不同设备的灵活部署。HormonyOS有三层架构。第一层是核心,第二层是基本服务,第三层是程序框架。它可用于大屏幕,PC,汽车和其他不同的设备。它也可以随时用在手机上,但目前华为仍然喜欢Android。

HarmonyOS的底层由未来组成 HarmonyOS micro kernel,Linux kernel并且Lite OS它将成为一个完整的hongmeng微内核架构。

Ⅱ。发展进程

[2012] HarmonyOS于2012年在上海交通大学开始。[2018.8.24]华为申请Huawei HarmonyOS商标。HarmonyOS商标注册公告日期为2019年5月14 日。商标专用权HarmonyOS自2019年5月14日至2029年5月13日。[2019]据称华为已经发运了100万部智能手机及其自主开发的“HarmonyOS”操作系统进行测试。[2019.5.17]华为操作系统团队开发了自己的专有操作系统HarmonyOS。[2019.8.9]华为正式发布HarmonyOS,HarmonyOS操作系统将是开源的。

Ⅲ。特征

HarmonyOS旨在满足全景智能体验的高标准连接要求。为此,华为提出了四种主要功能的系统解决方案。

1. 1.分布式架构首先用于终端操作系统,实现终端之间的无缝协作体验

HarmonyOS的“分布式OS架构”和“分布式软总线技术”通过公共通信平台,分布式数据管理,分布式能力调度和虚拟外围设备四大功能,使应用开发人员免于实现相应分布式应用的底层技术的困难,使开发人员能够专注于他们自己的业务逻辑,比如开发类似终端的跨终端分布式应用程序还使最终消费者能够享受到针对每种使用场景的强大跨终端业务协作功能带来的无缝体验。

 

2.确定延时引擎和高性能IPC技术,以实现系统的自然流畅性

HormonyOS通过使用两种技术解决了现有系统性能不足的问题:确定性延迟引擎和高性能IPC。确定延迟引擎可以在任务执行之前在系统中分配任务执行的优先级和时间限制。优先级任务资源优先考虑调度,应用程序响应延迟将减少25.7%。红蒙微内核的紧凑结构极大地提高了IPC(进程间通信)的性能,进程通信的效率是现有系统的五倍。

 

3.基于微内核架构重构终端设备的可信安全性

HormonyOS采用全新的微核设计,具有更强的安全性和低延迟。微内核设计的基本思想是简化内核的功能,在内核外的用户状态中实现尽可能多的系统服务,并相互增加安全保护。微内核仅提供最基本的服务,例如多进程调度和多进程通信。

 

HormonyOS将微内核技术应用于可信执行环境(TEE),并通过正式方法重塑可信安全性。形式化方法是利用数学方法验证系统正确性和源漏洞缺失的有效手段。传统的验证方法,如功能验证和模拟攻击只能在有限的情况下验证,而正式的方法可以通过数据模型验证所有软件运行路径。Hongmeng OS首次将终端TEE应用于正式方法,显着提高了安全级别。同时,由于红盟操作系统微内核的代码量仅为Linux宏内核的千分之一,其攻击概率大大降低。

4. 通过统一的IDE支持单一开发,多终端部署,实现跨终端生态共享

HormonyOS依靠多终端开发IDE,多语言统一编译,分布式架构套件,提供屏幕布局控制和交互式自动适应,支持控制拖动,面向预览的可视化编程,使开发人员可以高效构建多终端自动运行App基于同一项目,实现真正的一次性开发,多终端。部署以实现跨设备的共享生态。华为方舟编译器是第一个替代Android虚拟机模型的静态编译器,它允许开发人员在开发环境中一次将高级语言编译成机器代码。此外,Ark Compiler将来支持多语言统一编译,可以大大提高开发效率。

四。资源

1.官方资源

官方网站  https://developer.huawei.com/cn/[发布通知][安全通知][教程][文档]

2.下载

[镜子]

3.架构参考

LiteOS   https://github.com/Awesome-HarmonyOS/HarmonyOS/blob/master/Huawei_LiteOS/README.md[ABI]应用程序二进制接口[EABI]嵌入式应用程序二进制接口

4.硬件驱动程序

[设备兼容性][标准与协议][Hareware质量规格][驱动程序开发套件][司机样本][调试工具][安全][第五代驱动程序和固件][Boot和UEFI][ACPI /的SoC][无线上网]

5.开发人员工具

编译器

[Ark] Harmony 是一款兼容Android-app的操作系统,Ark编译器可以将Android系统的操作流畅度提高24%,响应速度提高44%,第三方应用程序的平滑度提高达60%。

SDK

[关于SDK]

IDE

[LiteOS IDE] 华为LiteOS Studio   https://static.huaweicloud.com/upload/files/sdk/LiteOS_IDE.zip

6.社区

[问题]

7.书籍

[关于书籍]

8.产品

Honor Smart Screen - 第一款使用HarmonyOS的设备

9.视频

[教学视频]华为HDC.2019 Harmony OS&EMUI10现场实录荣耀智能电视电视官方预告片

提示:这个项目不是官方的。这个项目在互联网上收集一些关于HarmonyOS的文件。这不是一个商业项目。这个项目只介绍HarmonyOS,所有文件和代码都来自互联网。如果你把这个项目用于商业或其他什么关于赚钱,或者因使用本项目或与本项目有关而引起任何争议,您将对所选择或行动的负面结果或影响承担全部责任。

[USB][打印机]

 

                                                 Huawei LiteOS简介

Huawei LiteOS是华为面向物联网领域开发的一个基于实时内核的轻量级操作系统。本项目属于华为物联网操作系统Huawei LiteOS源码,现有基础内核支持任务管理、内存管理、时间管理、通信机制、中断管理、队列管理、事件管理、定时器等操作系统基础组件,更好地支持低功耗场景,支持tickless机制,支持定时器对齐。

同时提供端云协同能力,集成了LwM2M、CoAP、mbedtls、LwIP全套IoT互联协议栈,且在LwM2M的基础上,提供了AgentTiny模块,用户只需关注自身的应用,而不必关注LwM2M实现细节,直接使用AgentTiny封装的接口即可简单快速实现与云平台安全可靠的连接。

Huawei LiteOS自开源社区发布以来,围绕NB-IoT物联网市场从技术、生态、解决方案、商用支持等多维度使能合作伙伴,构建开源的物联网生态,目前已经聚合了30+ MCU和解决方案合作伙伴,共同推出一批开源开发套件和行业解决方案,帮助众多行业客户快速的推出物联网终端和服务,客户涵盖抄表、停车、路灯、环保、共享单车、物流等众多行业,为开发者提供 “一站式” 完整软件平台,有效降低开发门槛、缩短开发周期。

LiteOS 代码导读

LiteOS内核源代码目录说明  https://github.com/Awesome-HarmonyOS/HarmonyOS/blob/master/Huawei_LiteOS/doc/LiteOS_Code_Info.md

该文档描述的是LiteOS内核源代码的详细信息。通过此文档读者可以了解LiteOS的源代码结构,以及LiteOS的main()函数的功能。

LiteOS 开发指南

LiteOS开发指南  https://github.com/Awesome-HarmonyOS/HarmonyOS/blob/master/Huawei_LiteOS/doc/Huawei_LiteOS_Developer_Guide_zh.md

LiteOS移植指南  https://liteos.github.io/porting/

该文档详细讲解了LiteOS各模块开发及其实现原理。用户可以根据该文档学习各模块的使用。

LiteOS 接入云平台开发指南

LiteOS接入华为云平台  https://github.com/SuYai/OceanConnectHelp LiteOS SDK端云互通组件开发指南  https://github.com/Awesome-HarmonyOS/HarmonyOS/blob/master/Huawei_LiteOS/doc/Huawei_LiteOS_SDK_Developer_Guide.md

LiteOS SDK是Huawei LiteOS软件开发工具包(Software Development Kit),通过LiteOS SDK端云互通组件,简单快速地实现与华为 OceanConnect IoT平台安全可靠连接,可以大大减少开发周期,快速构建IoT产品。

LiteOS SDK是Huawei LiteOS软件开发工具包(Software Development Kit),通过LiteOS SDK端云互通组件,简单快速地实现与华为 OceanConnect IoT平台安全可靠连接,可以大大减少开发周期,快速构建IoT产品。

LiteOS SDK端云互通组件Coap开发指南  https://github.com/Awesome-HarmonyOS/HarmonyOS/blob/master/Huawei_LiteOS/doc/Huawei_LiteOS_SDK_Coap_LwM2M_Developer_Guide_zh.md

LiteOS SDK端云互通组件MQTT开发指南  https://github.com/Awesome-HarmonyOS/HarmonyOS/blob/master/Huawei_LiteOS/doc/Huawei_LiteOS_SDK_MQTT_Developer_Guide.md

LiteOS接入3rd云平台  https://github.com/LiteOS/LiteOS_Connect_to_3rd_Cloud

LiteOS 支持的硬件

LiteOS开源项目目前支持ARM Cortex-M0,Cortex-M3,Cortex-M4,Cortex-M7等芯片架构

LiteOS支持的开发板列表 Huawei LiteOS 联合业界主流MCU厂家,通过开发者活动,目前已经适配了30+ 通用 MCU开发套件,5套NB-IoT集成开发套件  https://github.com/Awesome-HarmonyOS/HarmonyOS/blob/master/Huawei_LiteOS/doc/LiteOS_Supported_board_list.md

开源协议

遵循BSD-3开源许可协议Huawei LiteOS 知识产权政策  https://support.huaweicloud.com/productdesc-LiteOS/zh-cn_topic_0145347224.html

LiteOS Git入门必读

LiteOS Commit Message规则  https://github.com/Awesome-HarmonyOS/HarmonyOS/blob/master/Huawei_LiteOS/doc/LiteOS_Commit_Message.md

该文档描述如何提交commit到LiteOS仓库,这是LiteOS开发必须遵守的commit规则,否则提交的commit会被驳回。请点链接了解详细信息。

Huawei LiteOS代码贡献流程  https://github.com/Awesome-HarmonyOS/HarmonyOS/blob/master/Huawei_LiteOS/doc/LiteOS_Contribute_Guide_GitGUI.md

该文档描述开发者如何创建自己的仓库,开发然后贡献代码到LiteOS仓库。请点链接了解详细信息。

 

 

                                                荣耀智慧屏

全球首款华为鸿蒙操作系统终端。

8大特色:

1.鸿蒙系统(HarmonyOS)(全球首款华为鸿蒙操作系统)2.鸿鹄818智慧芯片(先进画质技术,引领未来视界)3.魔法画质引擎(MEMC等7大先进画质技术)4.6*10W越级音质(HuaWeiiHisten专业音效)5.亲情视频通话(高清1080P通话)6.大小屏魔法互动(开创手机与大屏交互的新方式)7.联控智能家居(智能家居状态显示与控制)8.智慧语音交互(6麦克远场语音)

 

                            鸿蒙系统已知的开源信息?

https://developer.huawei.com/cn/ 开发者官网

https://fossbytes.com/huawei-harmony-os-open-source-android-alternative/ 开源发布会

https://www.theregister.co.uk/2019/08/09/huawei_harmonyos/ 鸿蒙系统发布会

https://github.com/Awesome-HarmonyOS/HarmonyOS 鸿蒙OS的GIT官网

https://github.com/Awesome-HarmonyOS/HarmonyOS/blob/master/Huawei_LiteOS/README.md 鸿蒙LiteOS

https://github.com/Awesome-HarmonyOS/HarmonyOS/blob/master/products/honor_smart_screen.md 鸿蒙智慧屏

A curated list of awesome things related to HarmonyOS. 华为鸿蒙操作系统。

Huawei_LiteOS    update    2 days ago Huawei_LiteOS_Kernel    delete file    2 days ago assets/img    Add files via upload    12 hours ago community    Add files via upload    11 hours ago doc    Update README-zh.md    10 hours ago products    Fix issue with images display    7 hours ago CNAME    Create CNAME    2 days ago README.md    Update README.md    44 minutes ago _config.yml    Set theme jekyll-theme-cayman    2 days ago


企业会员

免责声明:本网站内容主要来自原创、合作伙伴供稿和第三方自媒体作者投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。任何单位或个人认为本网站中的网页或链接内容可能涉嫌侵犯其知识产权或存在不实内容时,应及时向本网站提出书面权利通知或不实情况说明,并提供身份证明、权属证明及详细侵权或不实情况证明。本网站在收到上述法律文件后,将会依法尽快联系相关文章源头核实,沟通删除相关内容或断开相关链接。

Baidu
map