Microware 0S-9
5
architectures monolithiques, l'architecture modulaire avancée de OS-9 offre un niveau de sécurité
optimal, ce qui est privilégié pour les environnements en réseau d'aujourd'hui.
Multi-coeurs et virtualisation
Couplé à “Microware Hypervisor virtualization technology“, l'OS-9 offre une flexibilité architecturale
jamais égalée. En effet, la plate-forme de virtualisation supporte un nombre illimité de processeurs /
hyper-threads, ce qui en fait de lui (OS-9) le choix approprié pour les architectures multi-processeurs.
Pour les clients qui cherchent à :
*réduire les coûts de propriété, de la réutilisation des applications et des outils de développement,
*consolider leurs OSs à temps réel, et leurs applications sur la même plateforme virtuelle,
*optimiser les performances et améliorer la fiabilité du système,
OS-9 est la meilleure solution.
Des services étendus et des intergiciels
L’architecture étendue de OS-9 pour les I/O, prend en charge un large éventail de dispositifs et leur
mise sous réseau (avec des gestionnaires de fichiers et pilotes de périphériques), procurant un lot de
services laissant aux clients plus de temps pour innover et à différencier leurs produits.
Compatibilité avec Unix
OS-9 est un système compatible avec Unix, au niveau du code. C'est à dire qu'un programme
écrit en langage C, pourra être compilé sur l'un ou l'autre de ces systèmes. Il est par contre
indispensable dans ce cas, d'accéder aux ressources par l'intermédiaire du système
d'exploitation et de se limiter à l'emploi des bibliothèques de fonctions standardisées.
Ce qui fait sa force
En plus de ces caractéristiques (citées ci-dessus) :
L’ordonnanceur est très sensible aux interruptions et aux événements extérieurs et assure la
réaction du système en temps réel.
La tolérance aux pannes avec la gestion des exceptions.
L’architecture basique d’un processus peut être vue comme un ensemble illimité de threads
fils.
Les IPCS communications inter-processus: signaux, événements, sémaphores, pipes et les
modules de données (boite aux lettres, file de messages…).
Préemptif, basé sur les priorités dynamiques
Les tâches sont réparties en classes, chaque classe regroupe les processus de même priorité.
La priorité d’une tâche peut être changée dynamiquement.
POSIX threads permet la portabilité de l’environnement OS-9.
Allocation dynamique de ressources aux processus privilégiés
Bibliothèques partagées, système de fichiers hiérarchique
Peut travailler sans mémoire de masse, le module système restant alors dans la RAM
Pas d'accès direct au matériel