1 dépôt
Mechanisms for saving and restoring processor state to enable multitasking.
Distinct from Stack-Copying Context Switches: Existing candidates focus on user-space or coroutine stack copying; this is low-level kernel register preservation on the task stack.
Explore 1 awesome GitHub repository matching operating systems & systems programming · Kernel Context Switching. Refine with filters or upvote what's useful.
FreeRTOS-Kernel est un noyau de système d'exploitation temps réel pour microcontrôleurs. Il fournit un environnement multitâche via un planificateur de tâches basé sur les priorités, un gestionnaire de mémoire embarqué et un framework de communication inter-processus pour garantir que les tâches critiques respectent leurs délais. Le noyau inclut un moteur de minuterie logicielle pour exécuter des fonctions à des intervalles prédéfinis ou après des délais définis. Il prend en charge un modèle minimal de tâches concurrentes et l'exécution légère de co-routines pour les systèmes avec des ressources mémoire limitées. Le projet couvre une large surface de gestion des ressources embarquées, incluant la communication inter-tâches via des files d'attente et des groupes d'événements, ainsi que la planification déterministe des ressources système. L'intégration du projet est gérée via l'intégration du système de build en utilisant des outils de récupération ou des sous-modules de contrôle de version.
Saves processor registers to the task stack during context swaps to preserve execution state.