Voir la traduction automatique
Ceci est une traduction automatique. Pour voir le texte original en anglais cliquez ici
#Actualités du secteur
{{{sourceTextContent.title}}}
Amorce de RTOS, partie une : Opération en temps réel par opposition à ce qui ?
{{{sourceTextContent.subTitle}}}
Amorce de RTOS, partie une : Opération en temps réel par opposition à ce qui ?
{{{sourceTextContent.description}}}
Quel est un RTOS ?
Comme nous le connaissons, un système d'exploitation en temps réel (RTOS) est facilement défini. Concernant des ordinateurs de tous les types, un RTOS est un système qui traite des données pendant qu'il arrive avec près des retards zéro. Le système d'exploitation contrôle toutes les applications installé sur un ordinateur, c.-à-d., unités de traitement de texte, édition de graphiques, mathématique, DAO, et d'autres programmes. Il ouvre et clôture des programmes basés sur l'entrée d'utilisateur, permet à des données de travail d'être stockées pour la récupération à une date ultérieure, et, en termes de temps réel, donne la priorité à des tâches basées sur l'ordre d'importance.
Un RTOS offre également le contrôle utilisateur-définissable des périphériques tels que l'affichage, la souris, et d'autres périphériques d'entrée. Il fournit également l'interface utilisateur graphique (GUI) qui guide des utilisateurs par des opérations facilement de l'accès à toute la fonctionnalité de leurs ordinateurs.
Aujourd'hui, les trois RTOSs le plus commun pour des usages universels sont IOS de Microsoft Windows et d'Apple. Maintenant, avant qu'il y ait toutes les discussions au sujet de l'aspect « en temps réel » du l'un de ces, on doit considérer le matériel. La vitesse à laquelle n'importe quel système d'exploitation exécute dépendront du processeur (unité centrale de traitement), de la quantité et de la vitesse de fonctionnement de la mémoire, et si entretien régulier d'utilisateur (defragging, balayages de système, cachette purgeant, etc.) est exécuté. Naturellement, il y a orientation perçue/psychologique de l'utilisateur. Les modes personnels semblent souvent affecter la vitesse d'un ordinateur dans le temps de rêve et de drame, mais non en temps réel.
Des applications non critiques de mesure et de contrôle de costume d'IOS de Microsoft Windows et de Mac, mais elles ne sont pas recommandées pour les applications qui exigent la synchronisation de précision ou l'up-time prolongé.
Contrairement aux systèmes d'exploitation en temps réel, Windows et le Mac est correct pour le consommateur/marchés.
Conditions
Selon les instruments nationaux, être considéré « temps réel », un système d'exploitation doit avoir un temps maximum connu pour chacune des opérations critiques qu'il exécute, ou puisse garantir ce maximum le plus souvent. Des systèmes d'exploitation qui garantissent absolument un temps maximum pour des opérations critiques désigné sous le nom du temps réel dur. Des systèmes d'exploitation qui peuvent seulement garantir un maximum le plus souvent désigné sous le nom du temps réel doux.
Par exemple, pourrait concevoir une application aérospatiale par lequel une série d'événements d'éjecteur ait dû se produire aux heures précises afin d'accélérer un véhicule spatial dans l'orbite. Si les temps d'accélération sont éteints, le véhicule subira des dommages, sinon pour être détruit complètement. Le concepteur évidemment devrait employer un système d'exploitation en temps réel dur dans la conception.
Pour une application moins critique, c.-à-d., vidéo de téléchargement et de visionnement sur un appareil mobile, la perte d'une valeur de micro-seconde des données ici ou là ne causera pas la destruction incalculable ; quelques jurons impatients peut-être, mais rien à de coudre des haricots environ. Dans ce cas, le concepteur peut partir avec déployer un système d'exploitation en temps réel mou plus peu coûteux.
Sommairement, si un RTOS est assemblé et programmé avec compétence, les programmes fonctionneront avec la synchronisation assez cohérente.
Systèmes inclus
Les applications du consommateur sont une chose qui n'a pas besoin vraiment expliquer et, franchement, n'ont aucun endroit principal dans un examen des applications critiques. les applications d'Enfoncer-systèmes se fondent fortement sur leurs systèmes d'exploitation pour commander tout des réseaux simples aux salles d'opération dans les hôpitaux au vaisseau spatial et aux satellites de guidage. Et oui, les applications sont sans fin et, à plus grand ou à moins de degrés, exigent un système d'exploitation en temps réel dur.
La liste de RTOS a employé dans des conceptions incluses est plutôt longue et certaines des entrées peuvent être ésotériques ou adapter à des processus et/ou à des dispositifs fortement spécifiques. La raison est que les systèmes inclus peuvent employer un choix de différents processeurs et niveaux de représentation aussi bien que d'autres dispositifs tels que des microcontrôleurs (MCUs), des contrôleurs programmables de logique (PLCs), des types de mémoire et des densités, etc.
Sont ci-dessous deux tableaux présentant une partie du RTOS populaire pour des applications incluses. Il y a deux espèces de RTOS a énuméré : systèmes ouverts de source, qui sont gratuitement encore d'avoir certaines limitations en particulier quand il s'agit de sécurité, et classe des propriétaires qui exigent l'autorisation. Les dernières cibles sûres et des applications plus à extrémité élevé.
Systèmes d'exploitation de temps réel d'open-source.
RTOS de propriété industrielle
Une liste en profondeur, qui est un peu trop grand pour présenter ici, est fournie par Wikipedia. Elle montre à peu près tout le RTOS disponible avec une description de chacun. Également, si vous vous occupez des capteurs Midwest, soyez sûr de s'occuper de l'atelier de maîtrise de systèmes d'exploitation en temps réel présenté par Jacob Beningo, président, groupe inclus par Beningo. L'atelier sera tenu mercredi 4 octobre 2017 de 10H15 DU MATIN à 14H00 dans les capteurs Live Theater.