Maison >Problème commun >Quel est le but poursuivi par un système d'exploitation temps réel ?

Quel est le but poursuivi par un système d'exploitation temps réel ?

王林
王林original
2020-12-04 11:10:5815782parcourir

L'objectif poursuivi par un système d'exploitation en temps réel est une réponse rapide. Un système d'exploitation en temps réel est un système d'exploitation qui garantit l'exécution de fonctions spécifiques dans un certain délai. Exigences pour un système d'exploitation temps réel : 1. Multitâche ; 2. Lignes de processus pouvant être priorisées 3. Un nombre suffisant de niveaux d'interruption ;

Quel est le but poursuivi par un système d'exploitation temps réel ?

L'objectif poursuivi par un système d'exploitation en temps réel est une réponse rapide.

(Tutoriel sur le système d'exploitation Windows : windows)

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

Un système d'exploitation en temps réel est un système d'exploitation qui garantit l'exécution de fonctions spécifiques dans un certain délai. Les systèmes d'exploitation en temps réel sont divisés en temps réel dur et temps réel logiciel. Le temps réel dur nécessite que l'opération soit terminée dans un délai spécifié, ce qui est garanti lors de la conception du système d'exploitation en temps réel logiciel uniquement ; doit terminer l’opération le plus rapidement possible en fonction de la priorité de la tâche. Le système d'exploitation que nous utilisons habituellement peut devenir un système d'exploitation en temps réel après certaines modifications.

Par exemple, un système d'exploitation peut être conçu pour garantir qu'un robot sur une chaîne de production puisse obtenir un objet. Dans un système d'exploitation temps réel « dur », si les calculs pour rendre l'objet accessible ne peuvent pas être terminés dans le temps imparti, le système d'exploitation se terminera avec une erreur. Dans un système d'exploitation temps réel « soft », la ligne de production peut toujours continuer à fonctionner, mais la sortie du produit sera ralentie car le produit n'arrive pas dans le délai imparti, ce qui fait que le robot dispose d'un court délai de non-production.

Certains systèmes d'exploitation temps réel sont conçus pour des applications spécifiques, d'autres sont à usage général. Certains systèmes d'exploitation à usage général s'appellent eux-mêmes des systèmes d'exploitation en temps réel. Mais dans une certaine mesure, la plupart des systèmes d'exploitation à usage général, tels que Windows NT de Microsoft ou OS/390 d'IBM, possèdent des caractéristiques de système temps réel. Autrement dit, même si un système d'exploitation n'est pas strictement un système temps réel, il peut résoudre certains problèmes d'application en temps réel.

De manière générale, un système d'exploitation en temps réel (RTOS) nécessite :

  • Multi-tâches

  • Des traitements pouvant être priorisé Lignes de processus

  • Un nombre suffisant de niveaux d'interruption

Les petits systèmes d'exploitation qui sont inclus dans de petits appareils nécessitent souvent un temps réel système d’exploitation. Certaines questions fondamentales peuvent être considérées pour répondre aux exigences d'un système d'exploitation en temps réel. Cependant, un système d'exploitation temps réel est généralement plus volumineux que le noyau car d'autres composants, tels que les pilotes de périphériques, sont souvent requis de manière particulière.

Recommandations associées : macos

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn