Quel est le véritable système d'exploitation en temps?

click fraud protection

Quels sont le système d'exploitation en temps réel?Faites attention à l'étude détaillée du RTOS.Tout d'abord, il est un type particulier de système d'exploitation, qui diffèrent du système d'exploitation générique pour ses performances et sa vitesse dans les pires situations.Il ya beaucoup de concepts qui révèlent des détails:

- RTOS - un système qui est en mesure de fournir les services nécessaires pour une certaine période de temps;

- système en temps réel, qui est caractérisée par la préparation constante, et le traitement de l'information transparente pour l'utilisateur;

- "système rapide», qui vient à l'esprit pas le temps de réponse RTOS, et suffisamment de temps pour travailler avec l'application.

Pour être complet, il convient de prêter attention aux caractéristiques des systèmes d'exploitation en temps réel.La caractéristique la plus importante est garanti et stable réaction aux événements.Les tâches de tout niveau (priorité haute et basse) ne doivent pas entrer en conflit avec l'autre et de déplacer l'autre.Exigences de haut niveau au moment de la réponse à un événement spécifique en temps réel.

Types de système d'exploitation en temps réel

les séparant selon le programme: rigide (dur), doux (soft) et interactive.Brièvement regarder chaque type.

dur RTOS ont un temps de réponse fixe à des événements en temps réel.Exemple alarme de processus, de commande d'affichage commande à traiter dans un certain temps, ce qui se produit dans 100% des cas.

systèmes temps réel souple permettent de 80-90% des cas de déroger à l'échéancier défini un ordre.Mais le plus important, ces retards ne conduisent pas à des conséquences irréparables.

Interactive RTOS comprennent le facteur humain (lorsque l'individu attend une réponse du système après ils ont mis des directives ou des instructions).

systèmes d'exploitation en temps réel le plus populaire et leurs caractéristiques

plupart RTOS - dépendants et difficile pour eux d'obtenir des informations détaillées.La société a développé WindRiver systèmes VxWorks (dur RTOS) pour le développement de logiciels embarqués sur PC.Il est basé sur le travail de l'ordinateur hôte sur lequel le logiciel est en cours d'élaboration, et l'ordinateur client, où il est utilisé pour la gestion de VxWorks.

Ces systèmes d'exploitation temps réel - shirokonastraivaemye, mais des modules de programme ne peuvent pas être utilisés dans un environnement différent, ce qui les rend assez limitées en usage.Les avantages comprennent:

- Nombre illimité de tâches.

- Nombre de priorités - à 256.

- les tâches sont planifiées de manière cyclique ou par ordre de priorité.

- sémaphores, qui aident à gérer les ressources critiques du système.

système d'exploitation en temps réel QNX Neutrino système d'exploitation en temps réel - le fruit de la société QNX Software Systems.Il est basé sur l'architecture cross-serveur et est caractérisé par une grande multitâche avec le mode de priorité.Chaque élément du système fonctionne indépendamment: pannes et dysfonctionnements, une unité peut être redémarré indépendamment sans affecter le travail du coeur ou d'autres composants.Il dispose également d'une configuration bind profonde au noyau de base, ce qui élimine le travail dans un autre environnement.

ChorusOS est un exemple d'un système d'exploitation embarqué, qui est largement utilisé dans les télécommunications.Il prend en charge une variété de protocoles de télécommunication, la technologie Java, qui permet l'introduction de nouveaux développements et applications.

différence de courir

RTOS publics et de destination diffèrent des fins générales nature déterministe du travail, qui est due au contrôle strict du temps consacré aux tâches de traitement.Le concept de "déterminisme" décrit un intervalle de temps prédéfini sur lequel exécute un programme en temps réel.