ArticleslgStudy

science

HongMeng Kernel

HongMeng Kernel is a science topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand HongMeng Kernel rather than just read about it. In short: HongMeng Kernel (Chinese: 鸿蒙内核; pinyin: Hóngméng nèihé; lit. 'Hong Meng inner core') is a proprietary distributed operating system kernel developed by Huawei. It is used in HarmonyOS NEXT, the current version of the HarmonyOS operating system, replacing previous versions that relied on the AOSP compatibility layer, Linux kernel, and LiteOS kernel.

HongMeng Kernel — main illustration
HongMeng Kernel — illustration

Key takeaways

  • HongMeng Kernel belongs to science; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect HongMeng Kernel to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of HongMeng Kernel from memory before moving on to harder problems.

Reference excerpt

HongMeng Kernel (Chinese: 鸿蒙内核; pinyin: Hóngméng nèihé; lit. 'Hong Meng inner core') is a proprietary distributed operating system kernel developed by Huawei. It is used in HarmonyOS NEXT, the current version of the HarmonyOS operating system, replacing previous versions that relied on the AOSP compatibility layer, Linux kernel, and LiteOS kernel. The HongMeng Kernel adopts a microkernel architecture, designed to enhance security by isolating critical system components while offering the ability to bring system components into the kernel for greater performance.

Design The HongMeng Kernel is a microkernel, enabling greater modularity and larger portions of the OS to benefit from memory protection. For greater performance, it also allows operating system services to be brought into the kernel when necessary for a particular application. When used in smartphones, the HongMeng kernel supports Linux ABI compatibility by placing an ABI-compatible compliant shim in kernel space. The kernel can also reuse Linux drivers through driver containers. This enables the use of drivers required for migrated HarmonyOS 4.x compatible devices and third-party unadopted peripherals with Linux drivers, which can coexist with native HongMeng kernel drivers for newer hardware and officially supported peripherals. It also contains a security hardening architecture for the Linux API/ABI compatibility module based on an SELinux module adapter. In embedded applications, the HongMeng kernel can be configured to run drivers in user space.

HongMeng Kernel adopts a microkernel architecture that reduces the kernel TCB (Trusted Code Base). Compared to traditional monolithic kernels such as Linux kernel, the kernel code in HongMeng Kernel is less than one-fourth in size, significantly reducing occurrence of vulnerabilities on the kernel. On HongMeng Kernel, the HKIP module provides various protection mechanisms. Other than code, the read-only data, and kernel page table, other critical structures within the kernel are not protected by HKIP. The finer-grained kernel module isolation featured in HongMeng kernel, which divides kernel resources into multiple types, different types are managed by corresponding modules, and modules communicate with each other through the IPC mechanism, which has a better effect on multiple modules defense against attacks. Then it divides the permissions between modules in a fine-grained manner and communicates between modules through IPC, making it difficult for attackers to evolve the attack results of one module into the attack results of the entire system. HongMeng Kernel loads the driver in user mode, making it difficult to trigger an attack against drivers to an attack against the kernel EL1 layer by strictly obtaining only EL0 permissions.

HongMeng Kernel has file system protection in place, using different keys for different contexts to protect the confidentiality and integrity of code and data files, and key management with the Secure Enclave (TrustZone, security chip) isolated from the kernel. Manufacturers and system developers can use hardware security primitives alongside third-party to first-party chip designs provided by processors to achieve a higher level of security privileges than the kernel. Even after an attacker compromises the HongMeng Kernel, the system relies on a hypervisor or secure monitor that is lower than the kernel and has a smaller TCB. The TrustZone and security chip, which are isolated from the rich executed environment REE kernel, ensures the security of users' sensitive data. The Star Shield Security Architecture in OpenHarmony-based systems with HarmonyOS operates at both system level and kernel level of Address Tokens, with a comprehensive approach that spans multiple layers. OpenHarmony's security architecture inherently relies on kernel-level security as the foundation for Process isolation and memory protection, Mandatory Access Control (MAC) systems, Secure boot and system integrity verification, Hardware-based security features, Comprehensive Layered Approach. The architecture implements "defense in depth" with security hardening measures at Hardware level (trusted execution environments), Kernel level (fundamental isolation and access control), System level (application framework security, permissions) Access Token Manager (ATM) access control which is a combination of RBAC and Capability-based and Application level (sandboxing, data protection) that is a unified security model that adapts to different hardware capabilities while maintaining consistent security principles from kernel to application layer.

The HongMeng Kernel's L5 certification represents the highest security level for OpenHarmony-based devices. This level requires formal verification of core system software modules, hardware components resilient to physical and laboratory-simulated attacks, and dedicated security chips to establish a hardware-rooted trust chain during boot, storage, and execution.

History Development of HongMeng Kernel, microkernel project began in late 2016 internally within Huawei, as part of the wider open source OpenHarmony project going back as far as 2015 with Project 543 that led to HarmonyOS 5 development that commenced in July 2021 under the internal codename "543-2".

Certifications On 15 August 2023, Huawei's HongMeng Kernel achieved Evaluation Assurance Level 6 Augmented (EAL6+) certification under the Common Criteria for Information Technology Security Evaluation (CC), becoming the first operating system kernel certified to this level for general-purpose operating systems. On 26 Match 2020, the HongMeng Kernel was certified to comply with requirements of Automotive Safety Integrity Level D, the most onerous safety level defined by ISO 26262 for software use within road vehicles. On 29 March 2022, the HongMeng Kernel was certified to comply with requirements of Systematic Capability level C and Safety Integrity Level 3 defined by IEC 61508.

See also Kernel (operating system) OpenHarmony HarmonyOS NEXT – mobile operating system released by Huawei based on the HongMeng kernel HarmonyOS – earlier operating system released by Huawei

Further reading

References

External links Official website

This article incorporates text from this source, which is in the public domain: HongMeng Kernel

Illustrations

HongMeng Kernel illustration
HongMeng Kernel: The location of the kernel in OpenHarmony-based system
The location of the kernel in OpenHarmony-based system
HongMeng Kernel: OpenHarmony-based kernel security requirements
OpenHarmony-based kernel security requirements
HongMeng Kernel: OpenHarmony's Device Security Level Management
OpenHarmony's Device Security Level Management

Worked examples

Example 1 — a first encounter with HongMeng Kernel

Start with the simplest possible case. Write down what HongMeng Kernel claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In science, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to HongMeng Kernel before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about HongMeng Kernel ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of HongMeng Kernel

In research
HongMeng Kernel appears in science research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses HongMeng Kernel in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
HongMeng Kernel is common in secondary-school and first-year university syllabi. It links to neighbouring topics Embedded operating systems, Microkernels, Mobile operating systems, so understanding it makes those chapters shorter.
In everyday life
Look for HongMeng Kernel outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.
Ask Teacher Smith questions about this articleOpens your AI tutor with a question about “HongMeng Kernel” →

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study HongMeng Kernel in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what HongMeng Kernel means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain HongMeng Kernel out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is HongMeng Kernel in simple terms?

HongMeng Kernel (Chinese: 鸿蒙内核; pinyin: Hóngméng nèihé; lit. 'Hong Meng inner core') is a proprietary distributed operating system kernel developed by Huawei. It is used in HarmonyOS NEXT, the current version of the HarmonyOS operating system, replacing previous versions that relied on the AOSP com…

Why does HongMeng Kernel matter?

Because it connects several science ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study HongMeng Kernel?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on HongMeng Kernel.

Tags

  • Embedded operating systems
  • Microkernels
  • Mobile operating systems
  • Tablet operating systems

Keep exploring