Hongmeng Liteos-a manual de migración del kernel (descarga en PDF)

Mucha gente confunde la relación entre Hongmeng y Linux.

 

Permítanme darles un ejemplo: el conocido Windows contiene un kernel, un sistema de interfaz de usuario y un programa de escritorio, por lo que la gente común puede usar Windows directamente.

 

Sin embargo, Linux es solo un kernel (proporciona conceptos como administración de procesos, sistema de archivos, etc.), se deben instalar varias aplicaciones en Linux y la gente común puede usarlo. Los sistemas completos basados ​​en el kernel de Linux incluyen Ubuntu, debian, etc., y la gente común puede usar directamente estos sistemas completos.

 

Por lo tanto, Hongmeng apunta a sistemas completos como Windows, Android e IOS, y Linux es solo uno de los kernels admitidos por Hongmeng. Hongmeng admite varios núcleos, incluidos Linux y Liteos-a.

 

El sistema de Hongmeng es muy grande. Vea la imagen siguiente, el kernel es solo uno de ellos:

Qué es Liteos-a


Liteos-a es un kernel (también conocido como sistema operativo, de todos modos, todo el mundo mezcla el sistema operativo y el kernel). Los núcleos comunes son freeFTOS, rt-thread, UCOS, estos son sistemas operativos en tiempo real (RTOS), Linux no es un sistema operativo en tiempo real.

 

Con tantos sistemas operativos, ¿por qué desarrollar Liteos-a?

 

La mayoría de RTOS se ejecuta en MCU (microcontrolador), no es compatible con MMU (unidad de gestión de memoria), el espacio del kernel y el espacio de la aplicación no se pueden separar, todo el sistema se bloqueará después de un error de la aplicación; la interfaz POSIX no es compatible, lo que hace mucho El software de código abierto no se puede ejecutar directamente en la MCU.

 

El poder de Linux es que es compatible con una gran cantidad de hardware, pero es demasiado grande, lento para comenzar y consume mucha energía. Estas deficiencias hacen que no sea adecuado para su uso en Internet de las cosas. Por ejemplo, en una cámara de marcha atrás, nadie puede soportar ver la imagen después de 2 segundos: incluso si puede soportarlo, es difícil optimizar Linux para que arranque en 2 segundos.

 

Liteos-a nació para Internet de las cosas, admite MMU, admite aislamiento de espacio de kernel / APP, admite aislamiento de espacio de cada APLICACIÓN y hace que el sistema sea más robusto; admite interfaz POSIX, una gran cantidad de software de código abierto se puede utilizar directamente en Liteos-a; inicio rápido y ahorro de energía .

 

Liteos-a es un núcleo ligero con un diseño exquisito. Para que tenga éxito, debe contener más chips y más periféricos. Es por eso que trasplantamos Liteos-a a chips que no son Hisilicon y a tutoriales grabados.

 

Además de Liteos-a, también está Liteos-m, que se ejecuta en chips sin MMU, es decir, se ejecuta en MCU ...


Si desea obtener más información, haga clic en https://harmonyos.51cto.com/posts/ids/?id=841 para descargar el manual (versión PDF) al final del artículo.


Supongo que te gusta

Origin blog.51cto.com/weidongshan/2534850
Recomendado
Clasificación