HongMeng Kernel ( chino :鸿蒙内核; pinyin : Hóngméng nèihé ; lit. ' Núcleo interno de Hong Meng ' ) es un núcleo de sistema operativo distribuido propietario desarrollado por Huawei . Se utiliza en HarmonyOS NEXT , la versión actual del sistema operativo HarmonyOS , reemplazando las versiones anteriores que dependían de la capa de compatibilidad AOSP , el núcleo Linux y el núcleo LiteOS . [ 1 ] [ 2 ] El núcleo HongMeng adopta una arquitectura de micronúcleo , diseñada para mejorar la seguridad aislando los componentes críticos del sistema, a la vez que ofrece la capacidad de incorporar componentes del sistema al núcleo para un mayor rendimiento. [ 1 ] [ 2 ] [ 3 ]
Diseño
El núcleo HongMeng es un micronúcleo , lo que permite una mayor modularidad y que porciones más grandes del sistema operativo se beneficien de la protección de memoria . Para un mayor rendimiento, también permite que los servicios del sistema operativo se incorporen al núcleo cuando sea necesario para una aplicación específica. [ 3 ]
Cuando se utiliza en teléfonos inteligentes, el kernel de HongMeng admite la compatibilidad con ABI de Linux mediante la colocación de un shim compatible con ABI en el espacio del kernel. [ 3 ] El kernel también puede reutilizar controladores de Linux a través de contenedores de controladores. [ 3 ] Esto permite el uso de controladores necesarios para dispositivos compatibles con HarmonyOS 4.x migrados y periféricos de terceros no adoptados con controladores de Linux, que pueden coexistir con los controladores nativos del kernel de HongMeng para hardware más reciente y periféricos oficialmente compatibles. [ 4 ] También contiene una arquitectura de endurecimiento de seguridad para el módulo de compatibilidad de API/ABI de Linux basada en un adaptador de módulo SELinux . En aplicaciones embebidas, el kernel de HongMeng se puede configurar para ejecutar controladores en el espacio de usuario. [ 3 ]

El núcleo HongMeng adopta una arquitectura de micronúcleo que reduce la base de código confiable (TCB) del núcleo. En comparación con los núcleos monolíticos tradicionales como el núcleo Linux , [ 5 ] el código del núcleo en HongMeng es menos de una cuarta parte de su tamaño, lo que reduce significativamente la aparición de vulnerabilidades en el núcleo. [ 6 ] [ 7 ]
En el núcleo HongMeng, el módulo HKIP proporciona varios mecanismos de protección. Aparte del código, los datos de solo lectura y la tabla de páginas del núcleo, otras estructuras críticas dentro del núcleo no están protegidas por HKIP. El aislamiento de módulos del núcleo más granular que presenta el núcleo HongMeng, que divide los recursos del núcleo en múltiples tipos, cada uno gestionado por su módulo correspondiente, y los módulos se comunican entre sí mediante el mecanismo IPC, tiene un mejor efecto en la defensa de múltiples módulos contra ataques. Luego, divide los permisos entre módulos de manera granular y se comunica entre ellos a través de IPC, lo que dificulta que los atacantes conviertan los resultados de un ataque de un módulo en los resultados de un ataque a todo el sistema. El núcleo HongMeng carga el controlador en modo usuario, lo que dificulta que un ataque contra los controladores se convierta en un ataque contra la capa EL1 del núcleo al obtener estrictamente solo permisos EL0. [ 8 ] [ 6 ]

El núcleo HongMeng cuenta con protección del sistema de archivos, utilizando diferentes claves para distintos contextos con el fin de proteger la confidencialidad e integridad de los archivos de código y datos, y la gestión de claves mediante el Secure Enclave (TrustZone, chip de seguridad) está aislada del núcleo. Los fabricantes y desarrolladores de sistemas pueden utilizar primitivas de seguridad de hardware junto con diseños de chips de terceros o de primera marca proporcionados por los procesadores para lograr un nivel de seguridad superior al del núcleo. Incluso después de que un atacante comprometa el núcleo HongMeng, el sistema se basa en un hipervisor o monitor seguro de menor nivel que el núcleo y con un TCB más pequeño. El TrustZone y el chip de seguridad, aislados del núcleo REE (entorno de ejecución enriquecido), garantizan la seguridad de los datos confidenciales de los usuarios. [ 6 ] [ 9 ]
La arquitectura de seguridad Star Shield en sistemas basados en OpenHarmony con HarmonyOS opera tanto a nivel de sistema como a nivel de kernel de Address Tokens [ 10 ] , con un enfoque integral que abarca múltiples capas. La arquitectura de seguridad de OpenHarmony se basa inherentemente en la seguridad a nivel de kernel como fundamento para el aislamiento de procesos y la protección de memoria, sistemas de control de acceso obligatorio (MAC), arranque seguro y verificación de integridad del sistema, características de seguridad basadas en hardware, enfoque integral por capas. La arquitectura implementa una "defensa en profundidad" con medidas de endurecimiento de seguridad a nivel de hardware (entornos de ejecución confiables), nivel de kernel (aislamiento fundamental y control de acceso), nivel de sistema (seguridad del marco de la aplicación, permisos), Access Token Manager (ATM) [ 11 ] control de acceso que es una combinación de RBAC y basado en capacidades y nivel de aplicación (sandboxing, protección de datos) que es un modelo de seguridad unificado que se adapta a diferentes capacidades de hardware mientras mantiene principios de seguridad consistentes desde el kernel hasta la capa de aplicación. [ 12 ]

La certificación L5 del núcleo HongMeng representa el nivel de seguridad más alto para dispositivos basados en OpenHarmony. Este nivel requiere la verificación formal de los módulos de software del sistema central, componentes de hardware resistentes a ataques físicos y simulados en laboratorio, y chips de seguridad dedicados para establecer una cadena de confianza basada en hardware durante el arranque, el almacenamiento y la ejecución. [ 13 ]
Historia
El desarrollo del núcleo HongMeng, un proyecto de micronúcleo, comenzó a finales de 2016 internamente en Huawei, como parte del proyecto de código abierto OpenHarmony , que se remonta a 2015 con el Proyecto 543, el cual condujo al desarrollo de HarmonyOS 5, que comenzó en julio de 2021 bajo el nombre en clave interno "543-2". [ 14 ]
Certificaciones
El 15 de agosto de 2023, el núcleo HongMeng de Huawei obtuvo la certificación Evaluation Assurance Level 6 Augmented ( EAL6+ ) según los Criterios Comunes para la Evaluación de la Seguridad de la Tecnología de la Información (CC), convirtiéndose en el primer núcleo de sistema operativo certificado a este nivel para sistemas operativos de propósito general. [ 15 ] [ 16 ]
El 26 de marzo de 2020, el núcleo HongMeng fue certificado para cumplir con los requisitos del Nivel D de Integridad de Seguridad Automotriz , el nivel de seguridad más exigente definido por la norma ISO 26262 para el uso de software en vehículos de carretera. [ 17 ]
El 29 de marzo de 2022, el núcleo HongMeng fue certificado para cumplir con los requisitos del nivel de capacidad sistemática C y el nivel de integridad de seguridad 3 definidos por la norma IEC 61508. [ 18 ]
Véase también
- Núcleo (sistema operativo)
- Armonía abierta
- HarmonyOS NEXT : sistema operativo móvil lanzado por Huawei basado en el kernel HongMeng.
- HarmonyOS : sistema operativo anterior lanzado por Huawei.
Lecturas adicionales
- Haibo, Chen, Instituto Central de Software de Huawei y Universidad Jiao Tong de Shanghái (21 de junio de 2024), El microkernel se generaliza:
Rendimiento y compatibilidad en el microkernel de producción de HongMeng del original del 21 de junio de 2024. Recuperado el 10 de julio de 2024. [ 3 ]
Referencias
- 1 2 Wu, Jessie (24-06-2024). "HarmonyOS NEXT de Huawei se separa de Android" . TechNode . Recuperado el 08-07-2024 .
- 1 2 Matsui, Emiko (19 de enero de 2024). "HarmonyOS NEXT es un verdadero sistema operativo con componentes de desarrollo propio: CEO de Huawei" . Huawei Central . Recuperado el 8 de julio de 2024 .
- 1 2 3 4 5 6 Swett C, Jr; Jia, Ning; Wang, Nan; Li, Yu; Liu, Nian; Liu, Yutao; Wang, Fei; Huang, Qiang; Li, Kun; Yang, Hongyang; Wang, Hui; Yin, Jie; Peng, Yu; Xu, Fengwei (10 de julio de 2024). "Microkernel se generaliza: rendimiento y compatibilidad en el microkernel de producción HongMeng" (PDF) . Este artículo está incluido en las Actas del 18.º Simposio USENIX sobre Diseño e Implementación de Sistemas Operativos . Recuperado el 10 de julio de 2024 .;
- ↑ "ABI de HarmonyOS > Introducción a la compatibilidad de hardware > Compatibilidad de hardware" . Desarrolladores de Huawei . Huawei . Consultado el 2 de diciembre de 2025 .
- ↑ "Huawei afirma tener algo mejor que el kernel de Linux" . Noticias de software libre . 22 de enero de 2024. Consultado el 8 de julio de 2024 .
- ↑ Victor. "Se lanza oficialmente la versión beta de HarmonyOS NEXT de Huawei" . GSMArena.com . Consultado el 8 de julio de 2024 .
- ^ "【OS 核心技术】全栈协同内核与通信技术,实现流畅易用体验" . live.huawei.com . Consultado el 21 de julio de 2025 .
- ↑ "asplos24-slides/1-OH-Introduction-XYB.pdf en main · openharmony-research/asplos24-slides" (PDF) . GitHub . Consultado el 08-07-2024 .
- ↑ "Microkernel se generaliza: rendimiento y compatibilidad en el microkernel de producción HongMeng" . USENIX . USENIX . Consultado el 21 de marzo de 2026 .
- ↑ openharmony/security_access_token , OpenHarmony, 28-11-2025 , consultado el 03-12-2025
- ^ "Arquitectura del sistema | fenwii/OpenHarmony" . DeepWiki . Consultado el 30 de noviembre de 2025 .
- ^ "OpenHarmony/security_device_security_level: Gestión del nivel de seguridad del dispositivo | 设备安全等级管理模块" . Casa rural (en chino (China)) . Consultado el 30 de noviembre de 2025 .
- ↑ «HarmonyOS 5.x» . BetaWiki . Consultado el 8 de diciembre de 2025 .
- ↑ huawei, huawei (15 de agosto de 2023). "Huawei obtiene la certificación de seguridad de más alto nivel para sistemas operativos de dispositivos inteligentes" . huawei . Archivado del original el 13 de septiembre de 2025. Consultado el 13 de septiembre de 2025 .
- ↑ "Criterios comunes para la evaluación de la seguridad de las tecnologías de la información (CC)" (PDF) . commoncriteriaportal . Archivado (PDF) del original el 24/09/2024 . Consultado el 13/09/2025 .
- ↑ "968/FSP 2025.00/20" (PDF) . Archivado del original el 13 de septiembre de 2025.
- ↑ "968/FSP 2394.00/22" (PDF) . Archivado (PDF) del original el 13 de septiembre de 2025.
Enlaces externos
- Sitio web oficial
Este artículo incorpora texto de esta fuente, que es de dominio público : HongMeng Kernel
- Sistemas operativos integrados
- Sistemas operativos móviles
- Sistemas operativos para tabletas
- Micronúcleos