本帖最后由 l_xy 于 2020-10-27 19:02 编辑
原文连接:
https://blog.csdn.net/QQ18334373taikongyi/article/details/99299168?biz_id=102&utm_term=HarmonyOS&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-2-99299168&spm=1018.2118.3001.4187
HARMonyOS鸿蒙操作系统
Ⅰ。什么是鸿蒙操作系(HarmonyOS)
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微内核架构。
Ⅱ。发展进程- [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(进程间通信)的性能,进程通信的效率是现有系统的五倍。
HormonyOS采用全新的微核设计,具有更强的安全性和低延迟。微内核设计的基本思想是简化内核的功能,在内核外的用户状态中实现尽可能多的系统服务,并相互增加安全保护。微内核仅提供最基本的服务,例如多进程调度和多进程通信。
HormonyOS将微内核技术应用于可信执行环境(TEE),并通过正式方法重塑可信安全性。形式化方法是利用数学方法验证系统正确性和源漏洞缺失的有效手段。传统的验证方法,如功能验证和模拟攻击只能在有限的情况下验证,而正式的方法可以通过数据模型验证所有软件运行路径。Hongmeng OS首次将终端TEE应用于正式方法,显着提高了安全级别。同时,由于红盟操作系统微内核的代码量仅为Linux宏内核的千分之一,其攻击概率大大降低。
- 4. 通过统一的IDE支持单一开发,多终端部署,实现跨终端生态共享
- HormonyOS依靠多终端开发IDE,多语言统一编译,分布式架构套件,提供屏幕布局控制和交互式自动适应,支持控制拖动,面向预览的可视化编程,使开发人员可以高效构建多终端自动运行App基于同一项目,实现真正的一次性开发,多终端。部署以实现跨设备的共享生态。华为方舟编译器是第一个替代Android虚拟机模型的静态编译器,它允许开发人员在开发环境中一次将高级语言编译成机器代码。此外,Ark Compiler将来支持多语言统一编译,可以大大提高开发效率。
四。资源
1.官方资源
Huawei LiteOS简介Huawei LiteOS是华为面向物联网领域开发的一个基于实时内核的轻量级操作系统。本项目属于华为物联网操作系统Huawei LiteOS源码,现有基础内核支持任务管理、内存管理、时间管理、通信机制、中断管理、队列管理、事件管理、定时器等操作系统基础组件,更好地支持低功耗场景,支持tickless机制,支持定时器对齐。
同时提供端云协同能力,集成了LwM2M、CoAP、mbedtls、LwIP全套IoT互联协议栈,且在LwM2M的基础上,提供了AgentTiny模块,用户只需关注自身的应用,而不必关注LwM2M实现细节,直接使用AgentTiny封装的接口即可简单快速实现与云平台安全可靠的连接。
Huawei LiteOS自开源社区发布以来,围绕NB-IoT物联网市场从技术、生态、解决方案、商用支持等多维度使能合作伙伴,构建开源的物联网生态,目前已经聚合了30+ MCU和解决方案合作伙伴,共同推出一批开源开发套件和行业解决方案,帮助众多行业客户快速的推出物联网终端和服务,客户涵盖抄表、停车、路灯、环保、共享单车、物流等众多行业,为开发者提供 “一站式” 完整软件平台,有效降低开发门槛、缩短开发周期。
LiteOS 代码导读该文档描述的是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 SDK是Huawei LiteOS软件开发工具包(Software Development Kit),通过LiteOS SDK端云互通组件,简单快速地实现与华为 OceanConnect IoT平台安全可靠连接,可以大大减少开发周期,快速构建IoT产品。
LiteOS SDK是Huawei LiteOS软件开发工具包(Software Development Kit),通过LiteOS SDK端云互通组件,简单快速地实现与华为 OceanConnect IoT平台安全可靠连接,可以大大减少开发周期,快速构建IoT产品。
LiteOS 支持的硬件开源协议LiteOS Git入门必读该文档描述如何提交commit到LiteOS仓库,这是LiteOS开发必须遵守的commit规则,否则提交的commit会被驳回。请点链接了解详细信息。
该文档描述开发者如何创建自己的仓库,开发然后贡献代码到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://fos***ytes.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