XIRAC : un système d'exploitation en temps réel optimisé avec des tâches illimitées et un paradigme de programmation innovant basé sur l'entropie maximale et orienté vers les produits
Dans un environnement matériel limité, les systèmes d'exploitation orientés produits, y compris l'Internet des objets, sont confrontés à de grands défis pour gérer efficacement une grande quantité de tâches en temps réel et exécuter des applications intensives en ressources simultanément. Pour combler l'écart de performance entre les systèmes d'exploitation embarqués et les systèmes d'exploitation généraux, sous la direction de la théorie de l'information, cette étude a construit un système d'exploitation en temps réel optimisé XIRAC. XIRAC utilise la théorie de l'information de Shannon pour réguler la charge de travail du processeur, minimisant au maximum les changements de contexte et permettant la préemption des processus en maximisant la capacité d'entropie du système. Contrairement aux méthodes précédentes qui utilisaient simplement la théorie de l'information pour faire correspondre les priorités des tâches, XIRAC intègre l'entropie maximale dans le noyau du système d'exploitation en temps réel (RTOS) et l'algorithme de planification. Ensuite, plusieurs tâches non contraintes courantes ont été déplacées de la couche d'application vers le noyau du système pour optimiser un grand nombre de paramètres système. Les avantages de ce changement d'architecture sont décrits, y compris des performances système optimisées, une extensibilité et une adaptabilité. Ces avantages sont largement résumés et explorés à travers des cas concrets et des applications.
Keywords
Planification des tâches; Théorie de l'information; Système d'exploitation embarqué en temps réel (RTOS); Entropie maximale; Équilibrage de charge