HiloX


Azure RTOS ThreadX es un sistema operativo en tiempo real (RTOS) integrado y altamente determinista programado principalmente en el lenguaje C .

ThreadX fue desarrollado y comercializado originalmente por Express Logic de San Diego, California , Estados Unidos. El autor de ThreadX (y el autor original de Nucleus RTOS en 1990) es William Lamie, [2] quien también fue presidente y director ejecutivo de Express Logic.

El nombre ThreadX se deriva de los hilos que se utilizan como elementos ejecutables, y la letra X representa el cambio de contexto , es decir, cambia de hilo. ThreadX proporciona programación preventiva basada en prioridades, respuesta rápida a interrupciones , administración de memoria , comunicación entre subprocesos, exclusión mutua , notificación de eventos y funciones de sincronización de subprocesos. Las principales características tecnológicas distintivas de ThreadX incluyen el umbral de prioridad, la herencia de prioridad , la gestión eficiente del temporizador, los temporizadores de software rápidos, el diseño de picokernel , el encadenamiento de eventos y el tamaño pequeño: tamaño mínimo en unEl procesador de arquitectura ARM es de aproximadamente 2 KB.

ThreadX admite entornos de procesador multinúcleo mediante multiprocesamiento asimétrico (AMP) o multiprocesamiento simétrico (SMP). El aislamiento de subprocesos de aplicaciones con unidad de administración de memoria (MMU) o protección de memoria de unidad de protección de memoria (MPU) está disponible con módulos ThreadX.

ThreadX tiene amplias certificaciones de seguridad de Technischer Überwachungsverein (TÜV, inglés: Technical Inspection Association) y UL (anteriormente Underwriters Laboratories) y cumple con MISRA C de Motor Industry Software Reliability Association .

ThreadX es la base de la plataforma X-Ware Internet of Things (IoT) de Express Logic , que también incluye compatibilidad con sistemas de archivos integrados (FileX), compatibilidad con UI integrada (GUIX), conjunto de protocolos de Internet integrados (TCP/IP) y conectividad en la nube (NetX /NetX Duo) y compatibilidad con Universal Serial Bus ( USB ) (USBX). ThreadX ha obtenido una alta valoración por parte de los desarrolladores y es un RTOS muy popular. [4] A partir de 2017 , según la empresa de investigación de mercados VDC Research, ThreadX RTOS se ha convertido en uno de los RTOS más populares del mundo y se ha implementado en más de 6200 millones de dispositivos, incluidos productos electrónicos de consumo, dispositivos médicos, aplicaciones de redes de datos, y SoC. [5]