XIRAC: Un sistema operativo en tiempo real optimizado con tareas ilimitadas y un paradigma de programación innovador basado en la entropía máxima y orientado a productos

Alireza ZIRAK ,  

Abstract

En un entorno de hardware limitado, los sistemas operativos orientados a productos, incluido el Internet de las cosas, se enfrentan a importantes desafíos para gestionar eficientemente una gran cantidad de tareas en tiempo real y ejecutar aplicaciones intensivas en recursos simultáneamente. Para cerrar la brecha de rendimiento entre los sistemas operativos integrados y los sistemas operativos generales, bajo la dirección de la teoría de la información, este estudio construyó un sistema operativo en tiempo real optimizado XIRAC. XIRAC utiliza la teoría de la información de Shannon para regular la carga de trabajo del procesador, minimizando al máximo los cambios de contexto y permitiendo la prelación de procesos al maximizar la capacidad de entropía del sistema. A diferencia de los métodos anteriores que simplemente utilizaban la teoría de la información para igualar las prioridades de las tareas, XIRAC integra la entropía máxima en el núcleo del sistema operativo en tiempo real (RTOS) y el algoritmo de planificación. Luego, varias tareas no restringidas comunes se trasladaron desde la capa de aplicación al núcleo del sistema para optimizar una gran cantidad de parámetros del sistema. Se describen las ventajas de este cambio de arquitectura, incluido el rendimiento optimizado del sistema, la escalabilidad y la adaptabilidad. Estas ventajas se resumen ampliamente y se exploran a través de casos y aplicaciones concretas.

Keywords

Planificación de tareas; Teoría de la información; Sistema operativo embebido en tiempo real (RTOS); Entropía máxima; Balance de carga

READ MORE