201 Shares 6190 views

Exemples de systèmes d'exploitation en temps réel. Exemples de systèmes d'exploitation réseau

Le système d'exploitation en temps réel (RTOS) est un système d'exploitation qui garantit une certaine capacité pour un intervalle de temps donné. Par exemple, il peut être conçu pour montrer qu'un objet est devenu disponible pour le robot sur la ligne d'assemblage. Ces coquilles sont classées en «dur» et «doux».

Les systèmes d'exploitation rigides en temps réel supposent que le calcul ne peut pas être effectué si l'objet n'est pas disponible à l'heure programmée (une opération échouera).

Dans un système d'exploitation souple, en temps réel, la chaîne d'assemblage continuera à fonctionner dans de telles conditions, mais le volume de production peut être plus faible, car les objets ne peuvent pas être disponibles au moment fixé, ce qui entraînera une perte temporaire du robot.

Avant de donner des exemples de systèmes d'exploitation en temps réel, vous devez comprendre les caractéristiques de leur utilisation. Certains de ces systèmes d'exploitation sont créés pour une application spéciale, d'autres pour une version plus générale. De plus, certaines coques à usage général sont parfois utilisées pour fonctionner en mode temps réel. Comme exemples de systèmes d'exploitation de ce type, vous pouvez découvrir Windows 2000 ou IBM Microsoft / 390 bien connu. Autrement dit, même si le système d'exploitation ne répond pas à certaines exigences, il peut avoir des caractéristiques qui lui permettent d'être considérées comme une solution pour une tâche d'application particulière en temps réel.

Exemples de systèmes d'exploitation et leurs caractéristiques

En général, les systèmes d'exploitation en temps réel présentent les caractéristiques suivantes:

  • Multitâche.
  • Les flux technologiques qui peuvent être prioritaires.
  • Un nombre suffisant de niveaux d'interruption.

Le système d'exploitation en temps réel est souvent utilisé dans de petites coques intégrées qui sont utilisées sous forme de micro-appareils. Par exemple, certains noyaux peuvent être considérés comme des systèmes d'exploitation à une seule tâche (exemples: noyaux dans IOS, Android, etc.) en temps réel. Cependant, pour effectuer leurs tâches, d'autres composants de l'appareil, par exemple, des pilotes, sont nécessaires. C'est pourquoi un système d'exploitation à temps plein en temps réel, en règle générale, ne se passe que comme un noyau.

Un exemple typique d'une application RTOS est un récepteur et affichage HDTV. Il doit lire le signal numérique, le décoder et l'afficher comme données entrantes. Tout retard sera perceptible en tant que vidéo pixel et / ou son déformé.

Cependant, lorsque la demande "donner des exemples de systèmes d'exploitation de ce type" sonne, les noms les plus connus sont mentionnés. Qu'est-ce qui est inclus dans ce groupe?

VxWorks de WindRiver

VxWorks est un système d'exploitation en temps réel développé sous forme de logiciel propriétaire avec l'aide de WindRiver. Sorti à l'origine en 1987, VxWorks a été initialement conçu pour être utilisé dans des systèmes embarqués qui nécessitent des performances déterminées et en temps réel. Ainsi, des exemples de systèmes d'exploitation de ce type trouvent une application dans les domaines de la sécurité et de la sécurité, de diverses industries (notamment aéronautique et de défense), de la production de dispositifs médicaux, d'équipements industriels, de robotique, d'énergie, de gestion des transports, d'infrastructures de réseau et de l'amélioration de l'électronique automobile et électronique grand public.

VxWorks prend en charge Intel (x86, y compris la nouvelle version d'IntelQuarkSoC et x86-64), MIPS, PowerPC, SH-4 et ARM-architecture. Ce RTOS est doté d'un noyau puissant, d'un middleware, d'un support pour des paquets payés supplémentaires et des technologies matérielles tierces. Dans sa dernière version – VxWorks 7 – le système a été mis à niveau pour la modularité et la mise à niveau afin que le noyau du système d'exploitation soit séparé du middleware, des applications et d'autres packages.

QNX Neutrino

De même, des exemples classiques de systèmes d'exploitation de ce type sont des coquilles Unix. C'est QNX Neutrino, développé à l'origine au début des années 1980 par la société canadienne Quantum Software Systems. En fin de compte, le développement a été acheté par BlackBerry en 2010. QNX est l'un des premiers systèmes d'exploitation microkernel commercialement performants utilisés dans divers appareils, y compris les téléphones portables et les téléphones portables.

FreeRTOS

FreeRTOS est un système nucléaire populaire en temps réel pour les périphériques intégrés, qui est chargé par 35 microcontrôleurs. Il est distribué sous la GPL avec une restriction supplémentaire et des exceptions facultatives. La restriction interdit l'analyse comparative, tandis que l'exception vous permet d'utiliser votre propre code utilisateur avec la source fermée, tout en maintenant le noyau lui-même. Cela facilite l'utilisation de FreeRTOS dans vos propres applications.

Windows CE

Windows Embedded Compact est le système d'exploitation de la sous-famille, développé par Microsoft Corporation dans la famille de produits Windows Embedded. Contrairement à Windows Embedded Standard, basé sur Windows NT, ces exemples de système d'exploitation utilisent un noyau hybride exclusif. Microsoft fournit des licences Windows CE aux fabricants d'équipements originaux qui peuvent modifier et créer leurs propres interfaces utilisateur, en fournissant une base technique pour cela.