- Microsoft liberó como código abierto ThreadX, el sistema operativo en tiempo real que obtuvo tras la adquisición de Express Logic.
- ThreadX RTOS y el paquete de desarrollo Azure RTOS que lo incluye fueron donados a la Eclipse Foundation, pasarán a conocerse como Eclipse ThreadX y podrán usarse bajo licencia MIT.
- Existen varios sistemas operativos en tiempo real (RTOS), pero ThreadX ya se usa en más de 1,200 millones de dispositivos y cumple un papel clave en varios equipos, incluido Raspberry Pi.
Relación entre Raspberry Pi y ThreadX
- ThreadX se usa para ejecutar el motor de administración integrado en chips de Intel y el firmware de Raspberry Pi.
- En Raspberry Pi 1, 2 y 3 se llama
bootcode.bin, y en Pi 4 y 400 start*.elf; está incluido en GitHub y Debian, pero es un "blob" propietario cuyo código fuente no ha sido publicado.
- Se ejecuta en la GPU VideoCore de Raspberry Pi, y los núcleos Arm funcionan como dispositivos esclavos dependientes de la GPU.
El significado de la adquisición de ThreadX por parte de Microsoft y su liberación como código abierto
- En 2019, cuando ThreadX cumplió 21 años, Microsoft adquirió Express Logic y lo renombró como Azure RTOS.
- Esta adquisición parece haber sido una respuesta a que AWS tomó el control de FreeRTOS; el desarrollador original, William Lamie, fundó una nueva empresa y ahora comercializa PX5OS, un RTOS de "quinta generación" con hilos compatibles con POSIX.
- ThreadX es un producto probado, y algunas versiones recibieron certificación de seguridad funcional de TÜV, lo que resulta atractivo para ciertos clientes.
Opinión de GN⁺
- El punto más importante de este artículo es que Microsoft liberó como código abierto ThreadX RTOS, un cambio relevante que puede ofrecer más oportunidades a la comunidad de desarrolladores e impulsar la innovación tecnológica.
- La liberación como código abierto abre la posibilidad de que la pila de software de dispositivos como Raspberry Pi llegue a ser completamente de código abierto, lo que podría convertirlos en una opción más atractiva para muchas personas.
- Este cambio es una noticia interesante tanto para entusiastas de la tecnología como para profesionales, y se espera que tenga un impacto positivo en el crecimiento y la innovación del ecosistema de código abierto.
1 comentarios
Opiniones de Hacker News
tx_thread_create,tx_malloc, etc., y usabas colas, semáforos, mutexes y demás. Da gusto ver que ThreadX sigue vivo. Como tenía que manejar bucles de control en tiempo real de energía/ventiladores/temperatura, necesitaba poder controlar cuándo ocurrían ciertas tareas y, después de detectar un problema, responder emitiendo un comando dentro de un tiempo determinado para reaccionar o mantener el sistema seguro.