EulerOS

Last updated
openEuler
Developer Huawei Technologies, OpenAtom Foundation (openEuler)
OS family Linux (Unix-like), Unix (Compliant),[ citation needed ] HarmonyOS, OpenHarmony (openEuler (multi-kernel))
Working stateActive
Source model Open-source
Initial releaseSeptember 23, 2021;3 years ago (2021-09-23) (EulerOS)
Latest release 24.03 LTS (June 6, 2024) [1]
Latest preview September 25, 2021;3 years ago (2021-09-25) (openEuler)
Repository gitee.com/openeuler
Marketing target Servers, Cloud computing, Personal computers,[ citation needed ] Embedded devices,[ citation needed ] Edge computing
Platforms AArch64 (Kunpeng), x86-64, 32-bit ARM, IA-32, RISC-V, and LoongArch
Kernel type Monolithic (Linux), multi-kernel (openEuler) with UniProton Microkernel RTOS
Userland GNU with UKUI, GNOME, Deepin, Kiran-desktop, and Xfce, POSIX, OpenHarmony, HarmonyOS (shared apps)
Influenced by CentOS, HarmonyOS, OpenHarmony, LiteOS
License Apache license
Official website EulerOS

EulerOS is a commercial Linux distribution developed by Huawei based on Red Hat Enterprise Linux [2] to provide an operating system for server and cloud environments. [3] [4] Its open-source community version is known as openEuler, a multi-kernel project incubated and operated by the OpenAtom Foundation; the source code of openEuler was released by Huawei at Gitee on December 31. EulerOS itself officially launched September 23, 2021 [5] alongside to openEuler publicly on September 25, 2021. [6] [7] [8]

Contents

openEuler 21.09 version launched with new file system called EulerFS, also a kernel upgrade that is organized similar to classic HarmonyOS and OpenHarmony multi-kernel architecture that carries both RTOS kernel and Linux kernel on October 1, 2021. Also, the operating system supports, UniProton RTOS kernel and kubeOS containerised OS. [9]

openEuler became an open-source project operated by OpenAtom Foundation after Huawei donated the source code of openEuler to the foundation on November 9, 2021. [10] [11]

EulerOS includes Apache HTTP Server which is known as Apache, as part of its supported tools on the platform. [12]

KunLun Mission Critical Server

EulerOS 2.0, running on the Huawei KunLun Mission Critical Server, was certified to conform to The Open Group's UNIX 03 standard, however the certification expired in September 2022. [13]

EulerOS/KunLun allows replacing central processing unit board modules and memory modules without stopping the OS. Hot swapping of CPU and memory is provided by EulerOS. [14]

Code shared with HarmonyOS and OpenHarmony

EulerOS with openEuler shares technology with Huawei's mobile operating system, HarmonyOS including BiSheng Compiler, distributed DSoftBus technology, OpenHarmony distributed file system (HMDFS), EROFS read-only file system and native HAP file format. Huawei plans to unify additional components between both OSes. [15] [16]

NestOS

In November 2021, NestOS, an operating system based on open source EulerOS was launched. It incorporates the features of EulerOS, enhancing its capabilities in the cloud to cater to specific needs. NestOS, while maintaining the EulerOS ecology, brings its own features for various applications. [17]

In October 2022, the openEuler community updated the NestOS operating system to the new version based on the openEuler 22.09 version that include enhanced features to the system with nestos-assembler container image, optimized K8S, and improvements to its OpenStack system. [18]

Related Research Articles

The Portable Operating System Interface is a family of standards specified by the IEEE Computer Society for maintaining compatibility between operating systems. POSIX defines system and user-level application programming interfaces (APIs), along with command line shells and utility interfaces, for software compatibility (portability) with variants of Unix and other operating systems. POSIX is also a trademark of the IEEE. POSIX is intended to be used by both application and system developers.

<span class="mw-page-title-main">Embedded operating system</span> Type of computer operating system

An Embedded Operating System (EOS) is an operating system designed specifically for embedded computer systems. These systems aim to enhance functionality and reliability to perform dedicated tasks. When the multitasking method employed allows for timely task execution, such an OS may qualify as a real-time operating system (RTOS).

These tables provide a comparison of operating systems, of computer devices, as listing general and technical information for a number of widely used and currently available PC or handheld operating systems. The article "Usage share of operating systems" provides a broader, and more general, comparison of operating systems that includes servers, mainframes and supercomputers.

Filesystem in Userspace (FUSE) is a software interface for Unix and Unix-like computer operating systems that lets non-privileged users create their own file systems without editing kernel code. This is achieved by running file system code in user space while the FUSE module provides only a bridge to the actual kernel interfaces.

The Android Package with the file extension apk is the file format used by the Android operating system, and a number of other Android-based operating systems for distribution and installation of mobile apps, mobile games and middleware. A file using this format can be built from source code written in either Java or Kotlin.

Huawei Lite OS is a discontinued lightweight real-time operating system (RTOS) developed by Huawei. It is an open source, POSIX compliant operating system for Internet of things (IoT) devices, released under a three-clause BSD license. Microcontrollers of different architectures such as ARM, x86, and RISC-V are supported by the project. Huawei LiteOS is part of Huawei's '1+8+N' Internet of Things solution, and has been featured in a number of open source development kits and industry offerings.

<span class="mw-page-title-main">Zephyr (operating system)</span> Real-time operating system

Zephyr is a small real-time operating system (RTOS) for connected, resource-constrained and embedded devices supporting multiple architectures and released under the Apache License 2.0. Zephyr includes a kernel, and all components and libraries, device drivers, protocol stacks, file systems, and firmware updates, needed to develop full application software.

<span class="mw-page-title-main">Fuchsia (operating system)</span> Computer operating system by Google

Fuchsia is an open-source capability-based operating system developed by Google. In contrast to Google's Linux-based operating systems such as ChromeOS and Android, Fuchsia is based on a custom kernel named Zircon. It publicly debuted as a self-hosted git repository in August 2016 without any official corporate announcement. After years of development, its official product launch was in 2021 on the first-generation Google Nest Hub, replacing its original Linux-based Cast OS.

<span class="mw-page-title-main">EMUI</span> Mobile operating system by Huawei

EMUI is an interface based on Android developed by Chinese technology company Huawei, used on the company's smartphones primarily globally.

HarmonyOS (HMOS) is a distributed operating system developed by Huawei for smartphones, tablets, smart TVs, smart watches, personal computers and other smart devices. It has a microkernel design with single framework: the operating system selects suitable kernels from the abstraction layer in the case of devices that use diverse resources.

EROFS is a lightweight read-only file system initially developed by Huawei, originally for the Linux kernel and now maintained by an open-source community from all over the world.

<span class="mw-page-title-main">Huawei Mobile Services</span> Proprietary software service

Huawei Mobile Services (HMS) is a collection of proprietary services and high level application programming interfaces (APIs) developed by Huawei Technologies Co., Ltd. Its hub known as HMS Core serves as a toolkit for app development on Huawei devices. HMS is typically installed on Huawei devices on top of running HarmonyOS operating system, and on its earlier devices running the Android operating system with EMUI including devices already distributed with Google Mobile Services. Alongside, HMS Core Wear Engine for Android phones with lightweight based LiteOS wearable middleware app framework integration connectivity like notifications, status etc.

The version history of the HarmonyOS distributed operating system began with the public release of the HarmonyOS 1.0 for Honor Vision smart TVs on August 9, 2019. The first expanded commercial version of the Embedded, IoT AI, Edge computing based operating system, HarmonyOS 2.0, was released on June 2, 2021, for phones, tablets, smartwatches, smart speakers, routers, and internet of things. Beforehand, DevEco Studio, the HarmonyOS app development IDE, was released in September 2020 together with the HarmonyOS 2.0 Beta. HarmonyOS is developed by Huawei. New major releases are announced at the Huawei Developers Conference (HDC) in the fourth quarter of each year together with the first public beta version of the operating system's next major version. The next major stable version is then released in the third to fourth quarter of the following year.

<span class="mw-page-title-main">OpenHarmony</span> Family of open-source operating systems based on OpenHarmony

OpenHarmony (OHOS), also known as OH by shorter acronym, is a family of open-source distributed operating systems based on HarmonyOS derived from LiteOS, donated the L0-L2 branch source code by Huawei to the OpenAtom Foundation. Similar to HarmonyOS, the open-source distributed operating system is designed with a layered architecture, consisting of four layers from the bottom to the top: the kernel layer, system service layer, framework layer, and application layer. It is also an extensive collection of free software, which can be used as an operating system or in parts with other operating systems via Kernel Abstraction Layer subsystems.

OpenAtom Foundation, a non-profit legal entity registered with China's Ministry of Civil Affairs, is the first foundation for open-source software in China. It was established in June 2020 with the support of the Ministry of Industry and Information Technology and initiated jointly by Alibaba, Baidu, Huawei, Inspur, Qihoo 360, Tencent, China Merchants Bank and other companies for operation and marketing services of open source projects.

HarmonyOS NEXT is a proprietary distributed operating system and a major iteration of HarmonyOS, developed by Huawei to support only HarmonyOS native apps. The operating system is primarily aimed at software and hardware developers that deal directly with Huawei. It does not include Android's AOSP core and is incompatible with Android applications.

Vivo BlueOS, or BlueOS also named Blue River OS, is a open-source distributed operating system developed by Vivo. The OS is designed to support large models and multi-modal functions in variety of inputs it supports.

BiSheng Compiler is an open-source compiler toolchain developed by Huawei for general-purpose processor architectures, such as Kunpeng within HiSilicon domain. It is based on LLVM, and introduces and enhances multiple compilation optimization technologies and supports different programming languages, such as ArkTS, Cangjie, C, C++ and Fortran.

References

  1. Rudra, Sourav (7 June 2024). "openEuler 24.03 LTS Release Focuses on AI and Cloud Deployment". IT'S FOSS NEWS. Retrieved 20 June 2024.
  2. "Huawei's operating systems get support from home city of Shenzhen in adoption push". South China Morning Post. 2023-07-30. Retrieved 2023-10-24.
  3. "EulerOS Introduction" . Retrieved 2020-04-15.
  4. "EulerOS Overview". forum.huawei.com. Retrieved 2023-10-23.
  5. Perrone, Michele. "Huawei launches EulerOS: what changes from HarmonyOS?". GIZCHINA. Retrieved 16 February 2024.
  6. Sarkar, Amy (25 September 2021). "New programming language will launch for Huawei HarmonyOS and EulerOS". HC Newsroom. Retrieved 16 February 2024.
  7. "Huawei's Linux Distribution openEuler is Available Now!". It's FOSS. 2020-01-08. Retrieved 2023-10-24.
  8. 网易 (2021-10-08). "华为欧拉A股产业链". www.163.com. Retrieved 2023-10-24.[ permanent dead link ]
  9. Wales, Britney (October 2021). "OpenEuler 21.09 officially launched with EulerFS, new file system, kernel upgrade". RPRNA. Retrieved 13 February 2024.
  10. "openEuler". www.openeuler.org. Retrieved 2023-10-24.
  11. "欧拉捐赠的背后:共建数字基础设施操作系统和生态" [Behind Euler's donation: building digital infrastructure operating system and ecology]. huawei (in Chinese). Retrieved 2023-10-24.
  12. "Managing Software Packages". Huawei EulerOS V2.0 Administrators Guide 05. Retrieved 2024-05-04.
  13. "Unix 03". The Open Group . Retrieved 2020-06-14.
  14. "Hot Swap - Huawei EulerOS V2.0 Administrators Guide 05 - Huawei". support.huawei.com. Retrieved 2023-10-10.
  15. Sarkar, Amy (9 November 2021). "HarmonyOS and OpenEuler has shared operating system kernel: Huawei". Huawei Central. Retrieved November 9, 2021.
  16. "distributed-fs-overview". docs.openeuler.org. Retrieved 2024-05-23.
  17. Li, Deng (4 November 2021). "NestOS launched: Cloud Operating system based on Huawei EulerOS". HC Newsroom. Retrieved 31 January 2024.
  18. Mishra, Yash (3 October 2022). "OpenEuler 22.09 based NestOS Cloud system is released". HC Newsroom. Retrieved 31 January 2024.