jiejuefangan

Huawei Harmony OS 2.0: aquí está todo lo que necesita saber

¿Qué está tratando de hacer Huawei Harmony OS 2.0?Creo que el punto es, ¿qué es el sistema operativo IoT (Internet de las cosas)?En cuanto al tema en sí, se puede decir que la mayoría de las respuestas en línea se malinterpretan.Por ejemplo, la mayoría de los informes se refieren al sistema integrado que se ejecuta en un dispositivo y al sistema operativo Harmony como el sistema operativo "Internet de las cosas".Me temo que eso no está bien.

Al menos en esta noticia, está mal.Hay una diferencia significante.

Si decimos que el sistema operativo de la computadora está ayudando a los usuarios a usar sus computadoras a través del software, entonces el sistema integrado debe resolver los problemas informáticos y de redes de los dispositivos IoT.La idea de diseño de Harmony OS es resolver qué pueden hacer los usuarios y cómo hacerlo a través del software.

Presentaré brevemente la diferencia entre estos dos sistemas y lo que ha hecho Harmony OS 2.0 con esta idea.

1.Embedded System for IoT no es igual a Harmony

En primer lugar, hay algo de lo que todo el mundo debería ser consciente.En la era de IoT, los dispositivos electrónicos están surgiendo en gran número y los terminales están presentando isomerización.Esto provoca varios fenómenos:

Una es que la tasa de crecimiento de la conexión entre los dispositivos es mucho mayor que la del propio dispositivo.(Por ejemplo, un reloj inteligente puede conectarse a wifi y varios dispositivos Bluetooth simultáneamente).

La otra es que el hardware propio del dispositivo y los protocolos de conexión se están diversificando, e incluso se puede decir que está fragmentado.(Por ejemplo, el espacio de almacenamiento de los dispositivos IoT puede oscilar entre decenas de kilobytes para terminales de bajo consumo y cientos de megabytes para terminales de vehículos, desde una MCU de bajo rendimiento hasta potentes chips de servidor).

Como todos sabemos, la importancia del sistema operativo es abstraer las funciones básicas del hardware del dispositivo y proporcionar una interfaz unificada para varias aplicaciones de software, aislando y protegiendo así las operaciones complejas de programación de hardware.Permite que varias aplicaciones manipulen el hardware sin tener que lidiar con el hardware.

En el Internet de las Cosas han aparecido nuevos problemas en el propio hardware, lo que supone una nueva oportunidad y un nuevo reto para los sistemas operativos.Para abordar la conectividad, la fragmentación y la seguridad de estos dispositivos, se han creado bastantes sistemas operativos integrados, como Lite OS de Huawei, Mbed OS de ARM, FreeRTOS y el safeRTOS extendido, Amazon RTOS, etc.

Las características notables del sistema integrado de IoT son:

Los controladores de hardware se pueden separar del kernel del sistema operativo.

Debido a las características heterogéneas y fragmentadas de los dispositivos IoT, diferentes dispositivos tienen diferentes firmware y controladores.Necesitan separar el controlador del kernel del sistema operativo para que el kernel del sistema operativo pueda ser un recurso más escalable y reutilizable.

El sistema operativo se puede configurar y adaptar.

Como decía antes, la configuración hardware de los terminales IoT tiene un espacio de almacenamiento que va desde decenas de kilobytes hasta cientos de megabytes.Por lo tanto, el mismo sistema operativo debe adaptarse o configurarse dinámicamente para adaptarse simultáneamente a los requisitos complejos de gama baja o alta.

Garantice la colaboración y la interoperabilidad entre dispositivos.

Habrá más y más tareas para que cada dispositivo funcione entre sí en el entorno de Internet de las cosas.El sistema operativo necesita garantizar la función de comunicación entre los instrumentos del Internet de las Cosas.

Garantice la seguridad y la credibilidad de los dispositivos IoT.

El propio dispositivo IoT almacena datos más confidenciales, por lo que los requisitos de autenticación de acceso para el dispositivo son más altos.

Bajo este tipo de pensamiento, aunque este tipo de sistema operativo resuelve los problemas de operación de hardware, llamadas mutuas y redes de dispositivos IoT, no considera qué y cómo los usuarios pueden usar estos sistemas para facilitar dispositivos IoT conectados a Internet.

Desde el punto de vista de los usuarios, el proceso de llamada para un sistema de dispositivo IoT de este tipo es generalmente así:

Los usuarios deben usar su aplicación o administración en segundo plano del dispositivo IoT (como el administrador de la nube), invocar la interfaz IoT en el dispositivo y luego acceder al dispositivo de hardware a través del sistema en el dispositivo IoT.Esto a menudo implica las llamadas mutuas entre el sistema operativo móvil y el sistema del dispositivo de Internet de las cosas.La aplicación aquí es solo una administración de fondo del dispositivo de Internet de las cosas.La vinculación entre cualquier dispositivo del Internet de las Cosas será muy complicada.

 2.¿Qué ha mejorado Harmony en sus ideas de diseño?

La conexión entre dispositivos ya no es una función de capa de aplicación, sino que se encapsula y aísla a través de middleware.

En la superficie, Harmony OS 2.0 aísla la conexión de los dispositivos IoT a través del "soft-bus distribuido", evitando así la gestión de la conexión en los sistemas móviles para que pueda ver en la conferencia de prensa que la llamada mutua de teléfonos móviles Harmony y dispositivos de Internet de las cosas es muy conveniente.

Pero desde la perspectiva del sistema operativo, el aislamiento de encapsulación de conexiones brinda más que solo la conveniencia de la administración de conexiones.Significa que la "conectividad" desciende de la capa de aplicación a la capa de hardware, convirtiéndose en la capacidad fundamental de un sistema operativo fragmentado.

Por un lado, las llamadas de recursos del sistema operativo multiplataforma no necesitan cruzar capas.Esto significa que la interacción de datos entre sistemas no necesita ser conectada y validada por el usuario.Por lo tanto, el sistema operativo puede llamar a través de dispositivos mientras garantiza la calidad de la conexión.En este momento, el dispositivo de hardware/sistema informático/sistema de almacenamiento entre los dos dispositivos es interoperable, por lo que dos o más dispositivos de hardware/almacenamiento compartidos pueden implementar: "superterminal", como la sincronización de la cámara entre dispositivos, sincronización de archivos, e incluso posibles futuras llamadas multiplataforma de CPU/GPU.

Por otro lado, también representa que los propios desarrolladores no necesitan centrarse demasiado en la compleja depuración de la conectividad IoT.Deben centrarse en la lógica funcional y la lógica de la interfaz.Esto reducirá significativamente el costo de desarrollo de la aplicación IoT porque cada sistema de aplicación previamente requería ser desarrollado y depurado desde las funciones más básicas de la aplicación hasta la conexión del dispositivo, lo que resultaba en una pobre adaptabilidad del sistema de aplicación.Los desarrolladores solo necesitan confiar en la API proporcionada por el sistema Harmony para evitar la compleja conexión de depuración y completar la adaptación y el desarrollo de múltiples dispositivos.

Es concebible que habrá muchas aplicaciones que múltiples dispositivos IoT implementarán en el futuro, y estas aplicaciones serán mucho más efectivas que simplemente apilarlas juntas.Estos efectos deben tener costos de desarrollo relativamente altos, por lo que es difícil de lograr.

En este caso, la capacidad:

1. Evite por completo las llamadas entre sistemas para que el software de IoT y muchos dispositivos de hardware de IoT puedan desacoplarse genuinamente a través del sistema operativo.

2. Ante escenarios completamente diferentes, proporcionar servicios esenciales (tarjeta de servicio atómico) a todos los dispositivos IoT a través de un sistema operativo.

3. El desarrollo de aplicaciones solo debe centrarse en la lógica funcional, lo que mejora significativamente la eficiencia de desarrollo de múltiples aplicaciones de dispositivos IoT.

Si lo pensamos profundamente cuando todos los dispositivos están conectados, ¿tendrán prioridad los servicios de aplicaciones en el dispositivo?Por supuesto, el sistema Harmony actual debe ser el núcleo para brindar servicios, y el dispositivo de atención humana es el dispositivo principal.

Como dije al principio, en comparación con el sistema de Internet de las cosas existente, solo resuelve los problemas fundamentales de la conexión masiva de dispositivos de Internet de las cosas y la fragmentación de dispositivos para que los dispositivos de IoT puedan interconectarse;como sistema operativo, se debe prestar más atención a lo fácil que es para los usuarios y desarrolladores usar o invocar estos dispositivos para completar el efecto de 1=1 mayor que 2.

 


Hora de publicación: 11-jun-2021