? Un système d'exploitation temps réel (RTOS) est un type particulier de système d'exploitation qui exécute des fonctions et des calculs dans un délai déterminé . Il privilégie les tâches et peut suspendre un en faveur d'un autre avec une priorité plus élevée , assurant qu'il traite la tâche la plus importante en premier. Cependant, avec les avantages d'utiliser un RTOS , il a aussi plusieurs inconvénients , notamment le coût du système d'exploitation et sa mise en œuvre compliquée. Types Les deux principaux types de RTOS sont doux en temps réel ( SRT ) et en temps réel dur ( HRT ) . Un HRT a la capacité de garantir qu'il sera toujours traiter les opérations dans un laps de temps garanti , tandis qu'un SRT ne peut garantir les mêmes résultats la plupart du temps . Cela aide les optimiser éléments non essentiels SRT d'une application, qui un THS ne fait pas. Systèmes SRT ne sont pas fiables dans des situations où des échéances critiques doivent être remplies , comme dans les équipements médicaux ou des systèmes de contrôle du moteur , où même une latence mineur peut avoir des résultats catastrophiques . D'autre part , en utilisant un THS dans les systèmes non critiques, comme retransmise par streaming sur Internet , se traduira par la HRT faire du travail supplémentaire et l'utilisation des ressources système excessives inutilement. Exigences < br > RTOS doit avoir des capacités multitâches supérieures à celles d'un non - RTOS il peut donc donner la priorité à plusieurs threads de processus. La taille d'un RTOS signifie qu'il peut obtenir un meilleur rendement qu'un non- RTOS , car il utilise moins multitâche dans l'ensemble, mais ce n'est pas une règle. Les autres parties du système d'ordinateur , dont l'unité centrale et la mémoire, de déterminer l'efficacité d'un RTOS . En raison de la programmation complexe dans un RTOS , il nécessite plus de codage pour effectuer efficacement qu'un non- RTOS et nécessite donc plus d'espace sur un système informatique . Speed RTOS utilise des algorithmes avancés pour planifier des tâches . Cela lui permet la flexibilité nécessaire de donner la priorité des applications, mais aussi signifie qu'il nécessite davantage de ressources et de temps. Sur une période de temps donnée, un RTOS tend à compléter moins de travail qu'un non- RTOS . Un RTOS a souvent besoin d'accéder à des composants tels que des pilotes de périphériques , qui tient dans la quantité de temps qu'il faut pour accomplir certaines tâches . En outre, un RTOS nécessite plus de signaux d'interruption qu'un non- RTOS . Une interruption mesure le temps nécessaire entre le moment où un système d'exploitation crée l'interruption et quand il le traite. Un RTOS doit garantir un maximum de temps cela peut prendre pour traiter l'interruption .
|