![[Gelogic]](gelogic.gif)
Ce multitâche est délibérément limité à des mécanismes simples permettant une réponse rapide aux événements extérieurs,
une protection efficace des ressources et des changement de contexte rapides. Les performances réelles vont varier
selon l'applicabilité des ensembles d'instruction des micro contrôleurs.
Note historique
Ce multitâche est basé sur le concept du Mickey Mouse Multitasker (MMM), un système d'opération en temps réel
ultra-rapide développé pour le Walt Disney World Automated Admission Control System (1981) et utilisé dans les
tourniquets et encodeurs de billets. Le MMM est vraisemblablement l'exécutif en temps réel le plus rapide existant
pour l'Intel 8085, la clé de sa rapidité de réponse étant l'utilisation de macros et l'utilisation d'un contrôleur
d'interruption AMD-9519A comme répartiteur. Le MMM a été réécrit de façon à fonctionner sur le iSBC 80/24 (pour
une application de contrôle industriel) avec un répartiteur logiciel en remplacement du AMD-9519A, ainsi que
l'ajout d'un méchanisme de gestion de délais plus adaptés.
Le multitâche a par la suite été transporté sur le 68HC11, où il a reçu son appellation définitive de MTK.
Variantes
Le multitâche MTK est disponible pour les micro contrôleurs suivants:
Chaque version est accompagnée d'un bibliothèque de pilotes pour les périphériques du micro-contrôleur.
Une version IBM-PC se veut d'abord un banc d'essai pour la réalisation de systèmes à micro contrôleurs.
DOS n'étant pas ré-entrant, la version PC peut être utilisée de façon non pré-emptive.
Description détaillée (PDF) disponible bientôt
Conçu par Gélogic inc.
La réalisation du multitâche permet le codage presque direct des diagrammes d'état. La syntaxe de la fonction
WAIT permet l'attente sur plusieurs événements simultanément.
Le mécanisme de synchronisation utilisé est une généralisation du concept de sémaphore.
L'exclusion mutuelle utilise un concept encore plus simple.
* en développement
** planifié.
Contacter Gélogic
Fax: (450) 467-1982