Différence clé - Système en temps réel dur ou souple
La principale différence entre un système en temps réel dur et un système en temps réel souple est qu'un système en temps réel dur est un système dans lequel un seul échec du respect de l'échéance peut entraîner une panne complète du système, tandis qu'un système en temps réel souple est un système dans lequel un ou plusieurs échecs dans le respect de la date limite ne sont pas considérés comme une défaillance complète du système, mais ses performances sont considérées comme dégradées.
Un système d'exploitation est un logiciel système qui gère le matériel informatique selon les instructions fournies par le logiciel. Un système d'exploitation fournit diverses tâches. La gestion des fichiers, la gestion de la mémoire, le contrôle des périphériques et la planification des processus en font partie. Un type de système d'exploitation est un système d'exploitation en temps réel. Il peut être divisé en systèmes temps réel durs et systèmes temps réel souples.
CONTENU
1. Présentation et différence clé
2. Qu'est-ce qu'un système temps réel dur
3. Qu'est-ce qu'un système temps réel souple
4. Comparaison côte à côte - Système temps réel dur vs logiciel sous forme tabulaire
5. Résumé
Qu'est-ce que le système en temps réel dur?
Un système en temps réel est un système de traitement de données. Le temps mis par le système pour répondre à une entrée et fournir la sortie ou afficher les informations mises à jour est appelé temps de réponse. Ainsi, dans ces systèmes, le temps de réponse doit être très minimum. Le système doit terminer la tâche dans les délais. Dans un système d'exploitation en temps réel, l'exactitude de la sortie du système dépend du résultat logique du calcul ainsi que du temps nécessaire pour produire le résultat. Leurs systèmes ont également une structure similaire à un système d'exploitation ordinaire. Il dispose également de mécanismes de planification des tâches en temps réel.
Figure 01: Système de contrôle de la circulation aérienne
Dans un système temps réel dur, l'exigence de temps est une contrainte critique. Le système doit fonctionner dans les délais. Si le système n'a pas fonctionné dans les délais, il est considéré comme un échec de tâche. Ces types de systèmes ne doivent pas manquer la date limite. Manquer la date limite peut être catastrophique. Les systèmes de contrôle du trafic aérien, les systèmes de contrôle des missiles et des réacteurs nucléaires ne sont que quelques exemples de systèmes en temps réel dur. Si le système de contrôle de l'aéronef n'a pas donné les instructions à l'aéronef dans les délais, cela peut provoquer l'écrasement de l'aéronef. Par conséquent, dans un système en temps réel difficile, le respect de la date limite est extrêmement important. Ces systèmes sont principalement déployés dans des systèmes critiques pour la sécurité.
Qu'est-ce que Soft Real Time System?
Dans un système temps réel doux, l'exigence de temps n'est pas très cruciale. Le système doit effectuer la tâche ou donner la sortie dans les délais, mais il peut parfois y avoir une petite tolérance. Si le système n'a pas exécuté la tâche dans le délai imparti, il n'est pas considéré comme un échec tant qu'il fournit la sortie requise. Mais les performances sont considérées comme dégradées. Manquer la date limite ne causera pas d'événement catastrophique comme dans un système en temps réel dur. Ces systèmes sont moins restrictifs. Quelques exemples de systèmes logiciels en temps réel sont le streaming multimédia, les projets scientifiques avancés et la réalité virtuelle.
Quelle est la différence entre un système en temps réel dur et souple?
Diff article au milieu avant la table
Système temps réel dur vs souple |
|
Un système en temps réel dur est un système dans lequel le non-respect d'une seule échéance peut entraîner une défaillance complète ou catastrophique du système. | Un système en temps réel souple est un système dans lequel un ou plusieurs échecs de respect de l'échéance ne sont pas considérés comme une défaillance complète du système, mais dont les performances sont considérées comme dégradées. |
Nature restrictive | |
Un système en temps réel est très restrictif. | Un système temps réel Soft n'est pas très restrictif. |
Date limite | |
Un système en temps réel ne doit pas manquer la date limite. Le non-respect de la date limite entraîne une défaillance complète ou catastrophique du système. | Un système temps réel Soft peut parfois manquer la date limite. Le non-respect de la date limite n'est pas considéré comme une panne complète du système mais dégrade les performances. |
Utilitaire | |
Un système en temps réel dur a plus d'utilité. | Un système temps réel doux a moins d'utilité. |
Exemples | |
Les systèmes de contrôle du trafic aérien, les systèmes de contrôle des missiles et des réacteurs nucléaires sont quelques exemples de systèmes en temps réel dur. | Le streaming multimédia, les projets scientifiques avancés et la réalité virtuelle sont quelques exemples de systèmes temps réel doux. |
Résumé - Système temps réel dur vs souple
Cet article a abordé deux types de systèmes d'exploitation en temps réel; les systèmes temps réel dur et les systèmes temps réel doux. La différence entre un système en temps réel dur et un système en temps réel souple est que, un système en temps réel dur est un système dans lequel un seul échec dans le respect de l'échéance peut entraîner une défaillance complète du système alors qu'un système en temps réel souple est un système dans lequel un ou Un plus grand nombre de non-respect du délai n'est pas considéré comme une défaillance complète du système mais ses performances sont considérées comme dégradées.