En la Conferencia de desarrolladores de Huawei celebrada a principios de agosto, Huawei ha presentado HarmonyOS, un nuevo sistema operativo multidispositivo basado en estructura de microkernel, “diseñado para ofrecer una experiencia de usuario coherente transversalmente a todos los dispositivos y en cualquier situación”, indica la firma en el comunicado remitido.
Richard Yu, CEO de Huawei Consumer Business Group, explica la visión de la compañía respecto al desarrollo de este nuevo sistema operativo. “Estamos entrando en una nueva era en la que la gente espera una experiencia sencilla en todos los dispositivos. Para conseguirlo, sentimos que era importante tener un Sistema Operativo con una capacidad multiplataforma mejorada. Necesitábamos un Sistema Operativo que asistiese y diese soporte en todos los escenarios posibles, que pueda implementarse en una amplia gama de dispositivos y plataformas, y que pueda satisfacer la demanda de los consumidores de características como la baja latencia (la ejecución de procesos en un tiempo mínimo siendo eficiente y eficaz) y una alta seguridad”.
“Estos han sido nuestros objetivos con HarmonyOS”, continuó. “HarmonyOS es completamente diferente a Android e iOS. Es un Sistema Operativo Distribuido basado en estructura de micronúcleo, o microkernel, que ofrece una experiencia fluida en cualquier situación. Diseñado con una arquitectura sólida y segura, permite una interconexión perfecta entre dispositivos. El desarrollador crea una única app para todos los dispositivos diferentes, en lugar de tener que desarrollar una app diferente para cada uno”.
HarmonyOS promete ser un sistema ágil y a la vez robusto, con funcionalidades muy potentes. En primer lugar, se implementará en dispositivos como relojes y pantallas inteligentes, servicios de automoción y altavoces inteligentes. A través de esta implementación, el proveedor tiene como objetivo establecer un ecosistema integrado e interconectado entre todos los dispositivos de la marca. De este modo, los usuarios podrán disfrutar de un entorno operativo seguro para ofrecer una experiencia inteligente integrada en cada interacción con cada dispositivo.
Características técnicas
Una experiencia inteligente en todos los escenarios establece un alto nivel de conectividad, por lo que HarmonyOS ha sido diseñado con cuatro características técnicas únicas para continuar ofreciendo lo mejor a los consumidores.
1. Consistente: sistema operativo con arquitectura distribuida, diseñado para ofrecer una experiencia transparente en todos los dispositivos
Al adoptar una arquitectura distribuida (multidispositivo) y tecnología de conectividad virtual, ofrece una plataforma de comunicación compartida entre distintas tecnologías, de gestión de datos de orígenes diferentes, y de programación de tareas y entornos virtuales. Con HarmonyOS, los desarrolladores podrán elegir la tecnología con la que crear sus aplicaciones para los distintos dispositivos, lo que les permitirá centrarse en la esencia de su servicio, sin limitación definida por el hardware. Desarrollar aplicaciones multidispositivo será más fácil que nunca. Las aplicaciones desarrolladas sobre él pueden ejecutarse en diferentes dispositivos al mismo tiempo, ya que brindan una experiencia sin barreras y colaborativa en todos los escenarios.
2. Ligero: motor de compilación de baja latencia, y de comunicación entre procesos de alto rendimiento (IPC)
Esta solución abordará las dificultades de otros sistemas operativos en cuanto a bajo rendimiento con un motor de compilación independiente de baja latencia y una comunicación de alto rendimiento entre procesos. El motor de baja latencia establece las prioridades de ejecución de tareas y reservando los límites de tiempo de forma anticipada. Los recursos se redirigirán hacia tareas con alta prioridad, reduciendo el tiempo de respuesta de las aplicaciones en un 25.7%. El micronúcleo puede hacer que el rendimiento de la comunicación entre procesos sea hasta cinco veces más eficiente que los sistemas operativos existentes.
3. Seguro: arquitectura de micronúcleo. HarmonyOS utiliza una nueva estructura de micronúcleo que presenta un nivel de seguridad mejorada de bajo consumo. Esta estructura ha sido creada para simplificar las funciones del micronúcleo, implementar la totalidad de servicios requeridos por parte del usuario, mientras garantiza un alto nivel de protección. El micronúcleo se centra en los servicios más básicos, y por tanto de menor consumo, como la planificación de tareas y la comunicación entre procesos de alto rendimiento.
La estructura de micronúcleo utiliza métodos de verificación formales, un enfoque matemático efectivo para validar la seguridad del sistema desde la fuente. Mientras que los métodos de verificación tradicionales, como la verificación funcional y simulación de incidente se enfocan en escenarios limitados, los métodos formales, por el contrario, pueden usar varios modelos de datos para verificar todas las rutas de ejecución de software.
Además, debido a que el micronúcleo tiene mucho menos código (aproximadamente una milésima parte de la cantidad del núcleo de Linux), la probabilidad de ataque se reduce considerablemente.
4. Unificado: el ambiente de desarrollo (IDE) multidispositivo permite que las aplicaciones se desarrollen una única vez y se desplieguen en varios dispositivos. Mediante una compilación unificada en varios lenguajes y herramientas de arquitectura distribuida, HarmonyOS puede adaptarse automáticamente a diferentes interfaces e interacciones relacionados con los diferentes diseños de pantallas. También soporta el uso de controles drag and drop así como la vista previa de interfaces usadas en la programación. Esto permite a los desarrolladores crear de manera eficiente aplicaciones que se ejecutan en múltiples dispositivos. Con un IDE multidispositivo, los desarrolladores pueden desarrollar sus aplicaciones e implementarlas en múltiples dispositivos, creando un ecosistema estrechamente integrado en todos los dispositivos de los usuarios.
HUAWEI ARK Compiler es el primer compilador estático que puede funcionar a la vez sobre la máquina virtual de Android, lo que permite a los desarrolladores compilar una amplia gama de lenguajes avanzados en un entorno unificado y único de código de máquina. Al soportar la compilación unificada en varios lenguajes, el compilador HUAWEI ARK ayudará a los desarrolladores a mejorar en gran medida su productividad.
Plan de lanzamiento y desarrollo del ecosistema
En la conferencia, Huawei también ha anunciado cómo evolucionará HarmonyOS y su núcleo. HarmonyOS 1.0 será adaptado y lanzado con monitores y TV inteligentes que se lanzarán a finales de este año. En los próximos tres años, se optimizará y se implementará gradualmente en una gama más amplia de dispositivos inteligentes, incluyendo wereables, Huawei Vision y servicios de automoción.
Para fomentar una adopción más amplia, el proveedor lanzará este sistema como una plataforma de código abierto, en todo el mundo. Establecerá además una base de código abierto y una comunidad de código abierto para apoyar la colaboración estrecha con los desarrolladores.
En el futuro, el fabricante sentará las bases para HarmonyOS en el mercado chino y, posteriormente, estará disponible a nivel mundial. La firma compartirá sus principales capacidades en áreas como: conectividad, cámaras e inteligencia artificial. Según continúa el comunicado, la multinacional trabajará en estrecha colaboración con los partners y proveedores de contenido de su ecosistema.
“Creemos que HarmonyOS revitalizará la industria y enriquecerá el ecosistema”, dijo Richard Yu. “Nuestro objetivo es brindar a las personas una experiencia verdaderamente atractiva y diversa. Queremos invitar a los desarrolladores de todo el mundo a unirse a nosotros a medida que construimos este nuevo ecosistema. Juntos, brindaremos una experiencia inteligente a los consumidores en todos los escenarios posibles”.