Skip to main content

Qu'est-ce qu'un système d'exploitation en temps réel?

Un système d'exploitation en temps réel est un type spécifique de système d'exploitation informatique qui termine les tâches de manière très fiable.Ces systèmes d'exploitation ont la capacité de prendre des résultats d'informations et de sortie en temps réel.Cela signifie que les résultats des informations sont prêts en même temps que les résultats sont nécessaires.Ce type de système d'exploitation est le composant informatique traditionnel d'une plus grande philosophie informatique et de fabrication appelée informatique en temps réel.

Un système d'exploitation informatique standard n'utilise pas la vitesse comme facteur déterminant.La vitesse à laquelle un processus est terminé peut être très important pour l'utilisateur, mais le système d'exploitation lui-même est complètement insouciant.Étant donné que la vitesse n'est pas importante pour la programmation, un processus peut être interrompu ou interrompu tandis qu'un autre processus, qui est reconnu comme plus important, s'exécute à la place.

Ce type de traitement crée un niveau de variabilité de la sortie inacceptable dans certains systèmes.Certains systèmes informatiques exploitent des machines coûteuses, régissent les services publics ou effectuent d'autres tâches impliquant des milliers de vies humaines ou des millions de dollars.Ces ordinateurs ont besoin d'un niveau de sortie fiable pour éviter les accidents et sauver des vies et des argent.

Afin d'atteindre ce niveau de fiabilité, les gens utilisent un système d'exploitation en temps réel.Ces systèmes utilisent le temps comme facteur déterminant.Le temps nécessaire aux informations pour saisir le système et les calculs effectués à l'aide de ces informations sont étroitement contrôlés.

L'un des principaux facteurs d'un système d'exploitation en temps réel tourne autour de la hiérarchisation des processus.Dans un système d'exploitation standard, certains processus du système interne sont plus importants que tout autre.Ces processus peuvent ne pas être interrompus par les applications, quelle que soit la priorité.Un système d'exploitation en temps réel permettra au processus d'application la priorité absolue si nécessaire.Cela permet des calculs importants le temps et la puissance dont ils ont besoin pour terminer dans une certaine fenêtre.

Un système d'exploitation en temps réel a un niveau de sortie très fiable, souvent au détriment de la vitesse générale.Étant donné que le temps du système et du processeur est plus variable, il est possible que les actions non importantes prennent plus de temps à terminer.L'adressage et l'échange de mémoire sont à la fois plus lents et plus stables que dans un système traditionnel.En substance, il faut plus de temps pour écrire et récupérer les informations, mais les informations sont toujours là quand elles doivent l'être.

Il existe deux types de base de systèmes d'exploitation en temps réel, durs et doux.Dans un système dur, les informations doivent être là où elles doivent être dans un certain délai ou les informations sont inutiles.Ce sont souvent des systèmes critiques qui régissent les équipements médicaux, les services publics ou les échanges d'argent.Dans un système souple, il y a plus de latitude exactement sur le moment où les informations sont nécessaires.Ce style est courant dans des endroits comme les systèmes de navigation et la mise à jour constante d'équipement tel que le radar.