TinyOS-RTOS: Sistema operativo ultraligero para IoT

Fuentes: New TinyOS-RTOS Offers Ultra-Lightweight Solution for IoT Devices

Un equipo de desarrolladores ha presentado TinyOS-RTOS, un nuevo sistema operativo de tiempo real (RTOS) ultra-ligero diseñado para dispositivos IoT y embebidos con recursos limitados. Con un tamaño de núcleo inferior a 10 KB y un mínimo de 2 KB de RAM, este RTOS ofrece funcionalidades esenciales como programación preemptiva prioritaria, sincronización (mutex, semáforos, colas de mensajes), temporizadores de software, gestión de memoria y un shell interactivo. Incluye soporte para redes (Ethernet, IPv4, TCP/IP, MQTT, CoAP), TLS/DTLS con backend mbedTLS, actualizaciones OTA (Over-The-Air) y mecanismos de seguridad como protección de memoria basada en MPU y arranque seguro. El sistema es compatible con arquitecturas ARM Cortex-M, RISC-V y AVR (experimental). La flexibilidad se extiende a la configuración, permitiendo a los usuarios personalizar comandos del shell y ajustar parámetros del sistema. El objetivo es proporcionar una solución eficiente y adaptable para una amplia gama de aplicaciones IoT, desde sensores básicos hasta nodos más complejos.