RMX
cet article est au sujet de l'iRMX du système d'exploitation ; pour l'application, voir la commande d'usage universel du RM-X ; pour le protocole de courrier, voir le MX renversé de .
l'iRMX est un du système d'exploitation en temps réel conçu spécifiquement pour l'usage avec le Intel 8080 et famille du 8086 des processeurs. C'est un acronyme pour le directeur de traitement multitâche en temps réel de . iRMX développé par d'Intel de vers la fin des années 70 et à l'origine libéré lui en 1980 pour soutenir et créer la demande de leurs plates-formes de processeurs et de système de multibus.
L'iRMX efficace du 2000 est soutenu dans le monde entier, maintenu, et autorisé par TenAsys Corporation, dans le cadre d'un arrangement exclusif d'autorisation avec le Intel .
l'iRMX est une conception posée : contenir un grain, un noyau, un système de base d'entrée-sortie, un système prolongé d'entrée-sortie et une interface humaine. Un besoin d'installation incluent seulement les composants exigés : synchronisation intertâches, sous-systèmes de communication, un système de fichiers, gestion de la mémoire principale prolongée, coquille de commande, etc. Le système de fichiers indigène est spécifique à l'iRMX, mais a beaucoup de similitudes au système de fichiers original d'Unix (V6) de , tel que 14 composants de chemin d'accès de caractère, noeuds de dossier, listes de secteur, annuaires lisibles d'application, etc.
des processus multiples de soutiens d'iRMX (connus sous le nom de tâches dans le langage de RMX) et les fils multiples sont soutenus dans chaque processus (tâche). En outre, les traiteurs d'interruption et les fils existent pour courir en réponse aux interruptions de matériel. Ainsi, l'iRMX est un multitraitement , le multifil, de préemption, le du système d'exploitation en temps réel (RTOS) de .
variantes d'iRMX
Plusieurs variations d'iRMX ont été développées depuis son introduction originale sur le Intel 8080 : iRMX I, II et III, iRMX-86, iRMX-286, DOS-RMX, iRMX pour Windows, et, récemment, INtime. Tandis que plusieurs des variantes originales de l'iRMX sont encore en service, seulement l'iRMX III, l'iRMX pour Windows, et l'INtime sont actuellement soutenus pour le développement de nouvelles applications en temps réel. Chacune de ces trois variantes soutenues d'iRMX exige un Intel 80386 équivalents ou plus haut processeur à la course.Une différence architecturale significative entre le INtime RTOS et toutes autres variantes d'iRMX est le soutien des segments d'adresse (voir les segments de mémoire de . La famille originale du 8086 des processeurs a compté fortement sur des registres de segment pour surmonter des limitations liées à adresser le de grandes quantités de de mémoire par l'intermédiaire des registres de 16 bits. L'iRMX du système d'exploitation et les compilateurs se sont développés pour l'iRMX incluent des dispositifs pour exploiter les dispositifs d'adressage segmenté de l'architecture originale du X86. La variante d'INtime de l'iRMX n'inclut pas le soutien explicite de la segmentation, choisissant à la place de soutenir seulement le système d'adressage plat à 32 bits plus simple et plus commun.
Note : malgré le fait que les processus indigènes écrits pour INtime peuvent seulement fonctionner using le plat-mode unsegmented adressant, il est possible de mettre en communication et courir quelques applications plus anciennes d'iRMX qui emploient l'adressage segmenté au grain d'INtime.
Quand Intel a présenté le processeur d'Intel 80386 , en plus d'augmenter l'iRMX RTOS pour soutenir les registres à 32 bits, soutien également inclus de l'iRMX III des quatre anneaux distincts de protection (appelés anneaux 0 3) que le décrivent le mécanisme de protéger-mode de l'architecture à 32 bits d'Intel. Dans la pratique très peu de systèmes ont jamais employé plus que les anneaux 0 et 3 pour mettre en application des arrangements de protection.
iRMX
II, III, -286 et -86 les variantes d'I, sont prévues en tant que logiciels d'exploitation en temps réel autonomes. Un certain nombre d'utilités et de demandes de développement ont été faites pour l'iRMX, tel que des compilateurs ( PL/M , Fortran , C ), un des applications de TX , de processus de rédacteur et par acquisition de données et ainsi de suite. Des compilateurs croisés accueillis sur le système du VAX/VMS ont été également rendus disponibles par Intel. l'iRMX III est encore soutenu aujourd'hui et a été employé comme technologie de base pour de plus nouveaux produits en temps réel de la virtualisation RTOS comprenant l'iRMX pour Windows et le INtime .
DOS-RMX
DOS-RMX est une variante du du système d'exploitation autonome d'iRMX conçu pour permettre à deux logiciels d'exploitation de partager une plate-forme de matériel simple. En termes les plus simples, le MS-DOS et l'iRMX fonctionnent concurremment sur un ordinateur compatible de du PC d'IBM simple, où les tâches d'iRMX (processus) ont la priorité de planification au-dessus du grain, des interruptions, et des applications de DOS. les événements d'iRMX (par exemple, interruptions de matériel) acquièrent le grain de DOS pour assurer que les tâches peuvent répondre aux événements en temps réel d'une façon temps-déterministe. Dans un sens fonctionnel, DOS-RMX est le prédécesseur à l'iRMX pour Windows et le INtime .Dans la pratique, DOS-RMX apparaît comme TSR au grain du MS-DOS . Une fois chargé comme TSR, l'iRMX succède l'unité centrale de traitement, changeant en le mode protégé et DOS courant de dans une machine virtuelle dans une tâche de RMX. < ! --Une bibliothèque de DOS-RMX est incluse pour faciliter l'échange des données et des activités du même rang entre les tâches fonctionnant sur le grain d'iRMX et les applications fonctionnant sur le grain de DOS. --> cette combinaison fournit la fonctionnalité en temps réel de RMX aussi bien que de pleins services de MS-DOS.
iRMX pour Windows
Comme DOS-RMX, ce système fournit un mélange hybride des services et des possibilités définis par MS-DOS , Microsoft Windows , et iRMX. la communication d'Inter-application par l'intermédiaire des possibilités augmentées du DDE de Windows permet des tâches de RMX de communiquer avec des processus de Windows.< ! --note : la référence à l'article de magazine de byte devrait être incluse-->
l'iRMX pour Windows a été à l'origine prévu pour l'usage en combination avec la version de 16 bits du Microsoft Windows . En 2002 l'iRMX pour Windows a été réintroduit en ajoutant ces personnalités de RMX au INtime RTOS pour Windows, lui permettant d'être employé en même temps que les versions à 32 bits de protéger-mode de Windows (Windows NT, Windows 2000, etc.
INtime
Comme ses prédécesseurs d'iRMX, le INtime est un temps réel du système d'exploitation. Et, comme DOS-RMX et iRMX pour Windows, il fonctionne conncurrently avec un du système d'exploitation d'usage universel sur une plate-forme de matériel simple.0 a été à l'origine présenté en 1997 en même temps que Windows NT du système d'exploitation. Depuis lors il a été amélioré pour inclure le soutien de toutes les plates-formes suivantes de Microsoft Windows de protéger-mode, y compris Windows Vista.Comme l'iRMX, INtime peut également être employé comme RTOS autonome. Les binaires d'INtime peuvent courir sans changement en courant sur un noeud autonome du de l'INtime RTOS. À la différence de Windows, INtime peut courir sur un Intel 80386 ou processeur équivalent. Les versions en cours de Windows du système d'exploitation exigent généralement au moins d'un processeur de niveau du Pentium d'initialiser et s'exécuter.
L'introduction d'INtime 3.0 a inclus plusieurs perfectionnements importants. Parmi eux, le soutien des processeurs multinucléaires et la capacité corriger des processus en temps réel sur le grain d'INtime using le studio visuel de Microsoft. Le INtime n'est pas une SMP du système d'exploitation, ainsi le soutien des processeurs multinucléaires est limité à un formulaire spécial du multitraitement asymétrique . Une fois utilisé sur un processeur multinucléaire INtime peut être configuré pour courir sur un noyau d'unité centrale de traitement tandis que Windows fonctionne sur les noyaux restants de processeur.
Utilisations
Employer les cas et des exemples de succès peuvent être regardés sur le site Web de TenAsys.| Random links: | Cleghorn, Iowa | Ponts de Roy D., JR. | Fjölnir | Ballito, KwaZulu-Natal | Bill Snyder | RMX |