HarmonyOS 是“第一个适用于所有场景的基于微内核的分布式操作系统”,它可以运行在智能手机、智能扬声器、计算机、智能手表、无线耳塞、汽车与平板电脑上,其支持的 RAM 大小从千字节到千兆字节不等。
HarmonyOS系统最终将支持一系列应用,兼容 Linux 与 Android 应用,同时该系统应用程序开发中使用的方舟编译器(ArkCompiler)也将支持 Kotlin、Java、JavaScript、C 与 C++。至于生态,华为表示,之后将向全球开发者开源鸿蒙操作系统,并推动成立开源基金会。
它也称为基于微内核的全景分布式操作系统。它是华为自主开发的操作系统。HarmonyOS
系统于2019年8月9日在华为开发者大会(HormonyOS
。
HarmonyOS
实现模块化耦合,这对应于不同设备的灵活部署。HormonyOS
有三层架构。第一层是核心,第二层是基本服务,第三层是程序框架。它可用于大屏幕,PC,汽车和其他不同的设备。它也可以随时用在手机上,但目前华为仍然喜欢Android。
HarmonyOS的底层由未来组成 HarmonyOS micro kernel
,Linux kernel
并且Lite OS
它将成为一个完整的hongmeng微内核架构。
Huawei HarmonyOS
商标。HarmonyOS
商标注册公告日期为2019年5月14 日。商标专用权HarmonyOS
自2019年5月14日至2029年5月13日。HarmonyOS
。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将来支持多语言统一编译,可以大大提高开发效率。
编译器
Harmony
是一款兼容Android-app的操作系统,Ark编译器可以将Android系统的操作流畅度提高24%,响应速度提高44%,第三方应用程序的平滑度提高达60%。SDK
[关于SDK]
IDE
[关于书籍]
提示:这个项目不是官方的。这个项目在互联网上收集一些关于HarmonyOS的文件。这不是一个商业项目。这个项目只介绍HarmonyOS,所有文件和代码都来自互联网。如果你把这个项目用于商业或其他什么关于赚钱,或者因使用本项目或与本项目有关而引起任何争议,您将对所选择或行动的负面结果或影响承担全部责任。
Huawei LiteOS是华为面向物联网领域开发的一个基于实时内核的轻量级操作系统。本项目属于华为物联网操作系统Huawei LiteOS源码,现有基础内核支持任务管理、内存管理、时间管理、通信机制、中断管理、队列管理、事件管理、定时器等操作系统基础组件,更好地支持低功耗场景,支持tickless机制,支持定时器对齐。
同时提供端云协同能力,集成了LwM2M、CoAP、mbedtls、LwIP全套IoT互联协议栈,且在LwM2M的基础上,提供了AgentTiny模块,用户只需关注自身的应用,而不必关注LwM2M实现细节,直接使用AgentTiny封装的接口即可简单快速实现与云平台安全可靠的连接。
Huawei LiteOS自开源社区发布以来,围绕NB-IoT物联网市场从技术、生态、解决方案、商用支持等多维度使能合作伙伴,构建开源的物联网生态,目前已经聚合了30+ MCU和解决方案合作伙伴,共同推出一批开源开发套件和行业解决方案,帮助众多行业客户快速的推出物联网终端和服务,客户涵盖抄表、停车、路灯、环保、共享单车、物流等众多行业,为开发者提供 “一站式” 完整软件平台,有效降低开发门槛、缩短开发周期。
该文档描述的是LiteOS内核源代码的详细信息。通过此文档读者可以了解LiteOS的源代码结构,以及LiteOS的main()函数的功能。
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 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开源项目目前支持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
该文档描述如何提交commit到LiteOS仓库,这是LiteOS开发必须遵守的commit规则,否则提交的commit会被驳回。请点链接了解详细信息。
该文档描述开发者如何创建自己的仓库,开发然后贡献代码到LiteOS仓库。请点链接了解详细信息。
全球首款华为鸿蒙操作系统终端。
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