OpenHarmony和常规的操作系统一样,把整个操作系统众向的划分成了多个层级,上层屏蔽下层的差异,面向不同的开发者。最下层的是内核层,作为操作系统最核心的部分,掌管着系统的进程、IO、网络、内存。因此一般情况下,一个操作系统有且仅有一个内核。
了解操作系统的同学都知道内核层才是区别一个系统最直接的方法,因此像众多的Linux发行版(包括安卓)虽然上层各异,但是底层依然是Linux内核。
在内核层以上,为了实现鸿蒙设备互联功能以及各种应用开发功能,华为提供了系统服务层、框架层和应用层等各种功能模块的子系统和框架。这些结构层在设计上其实都是和内核层解耦合的。开发者有意向的话完全可以把这些服务层搬到MacOS或者是Windows上。换言之就是OpenHarmony在内核层其实也可以选择MacOS内核或者Windows内核或者是安卓内核。
OpenHarmony 用户应用程序基于全新设计的 OpenHarmony API/SDK 开发,能够运行在基于 OpenHarmony 开源项目开发的系统上,并能够在多终端之间无缝流转。OpenHarmony 程序框架仅支持 OpenHarmony 用户应用程序运行,不支持基于安卓 API/SDK 开发的用户应用程序运行。
万物互联时代,人均持有设备量不断攀升,设备和场景的多样性,使应用开发变得更加复杂、应用入口更加丰富。在此趋势下,应用提供方和用户迫切须要一种新的服务提供方式,使应用开发更简单、服务的获取和使用更便捷。OpenHarmony 的应用软件包以 APP Pack(Application Package)形式发布,它是由一个或多个 HAP 以及描述每一个 HAP 属性的 pack.info 组成。HAP 是 Ability 的部署包,OpenHarmony 应用代码围绕 Ability 组件展开。
OpenHarmony 正在以开源开放的姿态,吸引更多的合做伙伴和开发者的加入。OpenHarmony 将全面激活我国软件行业的创造力。对于其将来丰富多样化的发展可能性,不管业界或公众均有所期待。
本文整合自 NGA、尚码园
责任编辑:fqj
-
操作系统
+关注
关注
37文章
7338浏览量
128750 -
开源
+关注
关注
3文章
4049浏览量
45606 -
应用程序
+关注
关注
38文章
3342浏览量
59990
发布评论请先 登录
OpenHarmony年度课题管理办法
2025 OpenHarmony TSC年中技术与生态研讨会圆满举办
OpenHarmony2025年度竞赛训练营重磅开启
OpenHarmony年度技术课题评选通知
桃芯科技获得OpenHarmony生态产品兼容性证书
四川大学OpenHarmony技术俱乐部正式揭牌成立
利尔达RedCap模组通过OpenHarmony 生态兼容性测评!
请问下,openharmony支持哪一款龙芯的开发板?有没有开源的龙芯的openharmony源码?
2024年OpenHarmony社区年度激励公示
【北京迅为】itop-3568 开发板openharmony鸿蒙烧写及测试-第2章OpenHarmony v3.2-Beta4版本测试
【北京迅为】itop-3568 开发板openharmony鸿蒙烧写及测试-第1章 体验OpenHarmony—烧写镜像
2K0300 OpenHarmony源码构建指南
OpenHarmony程序分析框架论文入选ICSE 2025
OpenHarmony城市技术论坛第12期——合肥站圆满举办

openharmony是什么语言写的 openharmony的理解
评论