Temps réel windows

Pages: 18 (4301 mots) Publié le: 12 novembre 2010
Développement d’applications à contraintes temporelles sous Windows NT/2000
- 1ère partie -

1 Objectifs

• La formation est prévue pour une durée de 8h, en deux parties de 4h.
• Rappeler les principales caractéristiques et contraintes des applications logicielles temps réel.
• Découvrir et utiliser les fonctionnalités temps réel du système d’exploitation Windows NT/2000.
• Découvrirles limitations temps réel du système d’exploitation.
• Etre capable d’évaluer la faisabilité d’une application temps réel sur ce système d’exploitation.

2 Caractéristiques des applications Temps Réel

1 Problématique

Dans un système informatique classique, on considère qu'un logiciel est bon (de qualité) s'il offre les caractéristiques suivantes :

fonctionnement correct et juste: (absence d'erreur de calcul ou de plantage régulier),
fonctionnement agréable : convivialité du système,
évolutivité du système : mise à jour régulière par de nouvelles versions plus complètes.

Ces aspects concernent l'utilisateur du système.

Du coté des concepteurs, le système doit être structuré de telle sorte qu'il soit maintenable facilement, que de nouvelles fonctionnalitéssoit ajoutables simplement, et qu'il puisse être porté facilement d'un type de machine à un autre. Ces critères imposent des choix en terme de :

langage de programmation,
structuration et utilisation d'ateliers logiciels lors du développement,
respect de cahiers des charges.

La durée d'exécution de tels systèmes n'est pas le critère le plus important. Un temps de réaction"correct", au regard de l'application suffit:

quelques secondes pour une mise en page,
quelques dizaines de secondes pour une information issue d'une base de données importante,
etc...

Les qualités apparentes de tels systèmes sont rapidement mises en défaut lorsque le système informatique est en interaction partielle ou complète avec un environnement.

C'est par exemple le cas detous les systèmes dit de contrôle de processus.

• réagir à des événements aléatoires provenant du monde extérieur (informations radar, capteurs de pression du système de refroidissement, etc...)
• mise en oeuvre d'actions à exécuter, fonctions des événements reçus (changement de cap, déclenchement d'alarme, recalibrage, ...).

2 Contrainte de base d'un système temps réel

Dans de tellesapplications, la réalité du temps ne peut plus être ignorée.

La réponse du système dans un délai imposé est un élément indispensable du système.

Contrainte de base : LE TEMPS
"Un résultat juste mais hors délais est faux"
"Réagir trop tardivement revient à ne pas réagir du tout"

Cette contrainte doit être prise en compte dès la phase la plus initiale de la conception dusystème.

Un raisonnement simpliste consisterait à dire qu'il suffit de prendre du matériel électronique suffisamment rapide, afin d'être assuré que le système réagira dans les délais quelle que soit la situation.

Cette approche revient à dimensionner le système sur sa puissance de calcul crête, et non pas sur sa puissance nominale (ou moyenne). Elle amène à un système sur-dimensionné.

Elle estimpossible à mettre en oeuvre dans les cas suivants :

une contrainte de coût est imposé au système,
une contrainte de taille (ou de volume) est à respecter (systèmes embarqués),
une contrainte de consommation pour un système miniaturisé.

Ces contraintes amènent à des difficultés de développement et de réalisation :

matérielles : choix de processeurs et/ou de cartes,logicielles : choix de langages, de méthodes et d'outils.

3 Définitions

Donner avec précision une définition d'un système temps réel est impossible.

Il doit réagir en un temps donné.

Ce temps est totalement dépendant de l'application visée.

une milliseconde pour un radar embarqué,
une seconde pour un affichage ou une console de visualisation,
trente secondes pour...
Lire le document complet

Veuillez vous inscrire pour avoir accès au document.

Vous pouvez également trouver ces documents utiles

  • Les systèmes embarqués temps-réel
  • Systême temps réel
  • Systeme temps réel
  • Gestion des processus en temps réel serveur s
  • 5690 3d Temps Reel Avec Irrlicht
  • Xfh systeme de compression en temps reel
  • Compte rendu TP1 Systèmes temps réel
  • Window

Devenez membre d'Etudier

Inscrivez-vous
c'est gratuit !