欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 新闻 > 会展 > OpenHarmony 目前所有体系详细介绍

OpenHarmony 目前所有体系详细介绍

2024/10/22 17:03:05 来源:https://blog.csdn.net/2301_80035882/article/details/143098878  浏览:    关键词:OpenHarmony 目前所有体系详细介绍

一、OpenHarmony 操作系统介绍

OpenHarmony 是一个开源的操作系统项目,它由华为技术有限公司贡献给开放原子开源基金会(OpenAtom Foundation)。OpenHarmony 的设计目的是为各种设备提供一个统一的软件平台,支持多种设备之间的无缝互联,从而构建一个开放的、分布式的操作系统生态。

从 2024.10.18 起,HarmonyOS NEXT首个版本正式Release,标志着以API 12为核心的HarmonyOS全套开发套件(含SDK及开发工具DevEco Studio)均达到Release状态并正式发布。

核心特点

分布式架构
  • 分布式软总线:OpenHarmony 使用分布式软总线技术实现设备间的高速、稳定、低延迟连接,使得不同设备可以像单一设备一样协同工作。
  • 分布式数据管理:支持跨设备的数据共享和管理,使得数据可以在不同的设备之间无缝流动。
微内核设计
  • 模块化:OpenHarmony 采用微内核架构,系统可以按需加载必要的服务模块,支持灵活裁剪,适用于不同类型的硬件设备。
多种编程语言支持
  • 开发语言:支持 Java、JavaScript、C/C++ 等多种编程语言,提供了一个统一的多设备开发框架,允许开发者编写一次代码,即可在多个设备上运行。
安全性
  • 安全机制:内置了多种安全机制,包括设备安全、通信安全以及应用安全等,确保设备间的数据交换和应用运行的安全性。

技术架构

OpenHarmony 的技术架构主要包括以下几个层次:

  • 内核层:支持多种内核,如 LiteOS、Linux、鸿蒙内核等。
  • 系统服务层:提供核心服务,如分布式数据管理、分布式任务调度等。
  • 框架层:提供应用框架,包括 UI 框架、分布式软总线框架等。
  • 应用层:包括预装的应用和服务,以及第三方开发者可以开发的应用。

应用场景

OpenHarmony 可以应用于广泛的设备类型,包括但不限于:

  • 智能手机
  • 智能穿戴设备
  • 智能家居设备
  • 车载设备
  • 工业控制设备

社区与生态

OpenHarmony 是一个社区驱动的开源项目,鼓励开发者和组织参与贡献,共同推进 OpenHarmony 的发展。华为和其他合作伙伴已经基于 OpenHarmony 构建了自己的操作系统版本,如华为的 HarmonyOS,它在消费电子领域得到了广泛应用。

OpenHarmony 是一个开源的操作系统项目,它由华为技术有限公司贡献给开放原子开源基金会(OpenAtom Foundation)。OpenHarmony 的设计目的是为各种设备提供一个统一的软件平台,支持多种设备之间的无缝互联,从而构建一个开放的、分布式的操作系统生态。

二、OpenEuler 服务器操作系统介绍

OpenEuler 是一款开源服务器操作系统程序,由华为公司发起并捐赠给开放原子开源基金会。它的目标是为数字基础设施提供一个可靠、高性能的操作系统平台。openEuler 是一个社区驱动的项目,鼓励全球开发者参与贡献和创新。

历史背景

OpenEuler 最初是在2019年华为全联接大会上发布的,当时命名为“欧拉操作系统”(EulerOS),后来转型为完全开源的形式,并更名为 OpenEuler。

核心特点

  • 兼容性:openEuler 支持多种处理器架构,包括 ARM、x86、RISC-V 等,这使得它能够在不同的硬件平台上运行。
  • 高性能:针对云计算、边缘计算、大数据处理等场景进行了优化,以满足现代数据中心的需求。
  • 可靠性:通过严格的测试和验证流程,确保系统在各种环境下都能稳定运行。
  • 安全性:内置了多种安全特性,如 SELinux、AppArmor、KMS (Key Management Service) 等,以增强系统的安全性。
  • 可扩展性:支持模块化的设计,方便用户根据实际需求选择所需组件,同时也便于后续维护和升级。

技术栈

OpenEuler 基于 Linux 内核构建,集成了许多开源技术和组件,如:

  • GCC/Golang/LLVM:用于编译和开发工具。
  • OpenJDK:支持 Java 应用程序的运行。
  • Kubernetes:支持容器管理和编排。
  • Ansible:用于自动化运维。

社区与生态

OpenEuler 拥有一个活跃的社区,来自不同领域的开发者、组织和个人都可以参与到这个项目中来,共同推进 OpenEuler 的发展。此外,OpenEuler 还致力于建立一个健康的生态系统,鼓励基于OpenEuler 开发商业产品和服务。

发行版本

OpenEuler 按照固定的周期发布新的版本,通常每年会发布两次主要版本更新,以保持系统的最新状态,并引入新的特性和改进。

商业化

除了作为开源项目外,OpenEuler 还被用于构建商业化的操作系统发行版。例如,华为推出了基于 OpenEuler 的操作系统 EulerOS 和 EulerOS V2,以及其他厂商如麒麟软件、统信软件等也基于 OpenEuler 开发了自己的操作系统版本。

三、OpenGauss 关系型数据库介绍

OpenGauss 是一个开源的关系型数据库管理系统(RDBMS),由华为公司在2020年贡献给开放原子开源基金会(OpenAtom Foundation)。OpenGauss 的目标是创建一个高性能、高可用、易扩展的数据库系统,适用于企业级应用,特别是那些对数据一致性和事务处理要求较高的场景。

主要特点

  • 高性能:OpenGauss 设计之初就考虑到了性能优化,在事务处理、查询性能等方面进行了大量优化。
  • 高可用性:支持主备复制、读写分离等功能,确保数据库在故障发生时仍能提供连续的服务。
  • 安全性:具备多种安全机制,如身份认证、访问控制、加密传输等,保障数据的安全。
  • 易扩展性:支持水平扩展(横向扩展)和垂直扩展(纵向扩展),适应不同规模的数据存储需求。
  • 兼容性:OpenGauss 具有良好的 SQL 标准兼容性,同时在 API 接口、SQL 语法等方面兼容 PostgreSQL,这使得从其他数据库迁移变得相对容易。

技术亮点

  • 分布式事务处理:OpenGauss 提供了分布式事务的能力,能够处理跨多个节点的数据一致性问题。
  • AI 融合:引入了人工智能技术来辅助数据库管理,比如自动化的性能调优、故障诊断等。
  • 并行查询:利用多核并行处理能力,加速复杂查询的执行速度。
  • 存储与计算分离:支持存储和计算资源的独立扩展,提高资源利用率。

社区与生态

OpenGauss 作为一个开源项目,欢迎全球开发者参与贡献,共同促进数据库技术的发展。该项目拥有活跃的技术社区,定期举行技术交流活动和技术研讨会,鼓励开发者之间的互动和合作。

版本发布

OpenGauss 会定期发布新版本,每个版本都会包含新的功能、性能改进以及修复已知的问题。用户可以通过官方网站下载最新的发行版,并获取相关的文档和支持。

商业化应用

除了作为开源项目外,OpenGauss 还被用于构建商业化的数据库产品。例如,华为基于 OpenGauss 开发了 GaussDB 数据库产品,该产品已经在多个行业得到广泛应用,如金融、电信、政府等领域。

四、昇腾AI介绍

华为昇腾(Ascend)是华为推出的全栈全场景AI解决方案的核心组成部分之一,旨在提供从芯片到计算框架再到应用使能的一站式解决方案。以下是昇腾AI的主要介绍:

升腾AI处理器

  • Ascend 910:这是华为在2019年推出的AI训练处理器,具有强大的计算能力和高效的能耗比,适用于大规模的深度学习模型训练任务。
  • Ascend 310:一款低功耗、高性能的AI推理处理器,适用于边缘计算场景,如智能摄像头、无人机等设备上的实时数据分析。

异构计算架构CANN

CANN(Compute Architecture for Neural Networks)是华为提供的异构计算架构,它包含了从硬件抽象层(HAL)到操作系统(OS)以及开发工具链的支持,使得开发者能够更容易地开发和部署AI应用。

AI框架昇思MindSpore

昇思MindSpore是华为推出的全场景AI框架,它支持端、边、云独立的和协同的训练/推理,具有易用、高效、可移植等特点。MindSpore旨在简化机器学习模型的开发过程,使得开发者可以更加专注于算法本身。

应用使能MindX

MindX是一套全面的应用使能工具包,它提供了一系列的SDK、APIs以及工具,帮助开发者快速构建AI应用。

一站式开发平台ModelArts

ModelArts是华为提供的云端一站式AI开发平台,支持从数据处理、模型训练、模型评估到模型部署的全流程服务,降低了AI应用开发的门槛。

升腾AI一体机

昇腾AI一体机是将昇腾AI处理器与必要的硬件设施集成在一起,提供给用户的开箱即用的解决方案。这些一体机可以迅速部署到研究机构、企业和政府等场景中,提供高性能的AI计算能力。

五、harmonyOS 云服务

鸿蒙云服务(HarmonyOS Cloud Services)指的是基于华为鸿蒙操作系统(HarmonyOS)及其生态所提供的云服务解决方案。这些服务旨在为开发者提供一系列工具和平台,以帮助他们构建、部署和管理基于 HarmonyOS 的应用和服务。以下是鸿蒙云服务的一些关键组成部分和功能:

主要组成部分

HUAWEI HiLink

HUAWEI HiLink 是华为推出的一个智能家居平台,支持多种智能设备的连接和控制。HiLink 平台为设备提供了统一的接入标准,使得不同品牌的智能家居设备可以相互协作。

HMS Core

HMS Core(华为移动服务核心)是华为提供的一系列开放能力和服务集合,它包括了多个子服务,如推送服务(Push Kit)、分析服务(Analytics Kit)、应用内消息服务(In-App Messaging Kit)等。HMS Core 为开发者提供了丰富的 API 接口,帮助开发者快速集成所需的功能。

AppGallery Connect

AppGallery Connect 是华为为开发者提供的一个一站式的应用管理平台,支持从应用开发、测试、发布到运营的全流程服务。它包括了应用分析、崩溃报告、远程配置等多项服务,帮助开发者更好地管理自己的应用。

DevEco Studio

DevEco Studio 是华为提供的一个集成开发环境(IDE),专门用于 HarmonyOS 应用的开发。它提供了从编码、调试到打包发布的一整套工具链,支持多种编程语言和开发模式。

Device+ Service

Device+ Service 是华为为合作伙伴提供的设备接入服务,帮助制造商将设备接入华为生态,享受华为云服务带来的便利。

功能与优势

跨设备应用开发

鸿蒙云服务支持跨设备的应用开发,使得开发者可以轻松地创建适用于多种设备类型的应用程序,如手机、平板、穿戴设备等。

分布式能力

鸿蒙云服务充分利用 HarmonyOS 的分布式能力,实现设备间的无缝互联,使得应用可以在不同设备之间共享数据和服务。

安全与隐私保护

鸿蒙云服务提供了严格的安全和隐私保护机制,确保用户数据的安全性,同时符合国内外的相关法律法规。

全球覆盖

华为在全球范围内建立了多个数据中心,提供稳定可靠的云服务,支持开发者在全球范围内部署和管理应用。

应用场景

鸿蒙云服务广泛应用于各种场景,包括但不限于智能家居、智能穿戴、车联网、工业互联网等领域。通过鸿蒙云服务,开发者可以构建出更加智能、便捷的应用和服务。

如何使用

开发者可以通过访问华为开发者联盟网站,注册成为开发者,并获取相应的 SDK、API 文档以及开发工具。此外,还可以参加华为举办的各类开发者活动,与其他开发者交流经验,共同推动 HarmonyOS 生态的发展。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com