Conception de logiciel temps réel: Présentation

Telechargé par sarra.jaouadi
Le contenu est basé aux transparents du 7ème édition
de «Software Engineering» de Ian Sommerville
1
La conception de logiciel
temps réel
2
Définition
• Un système qui surveille et gère son
environnement. Le temps de réaction est
critique. Il est liée en général avec certain
matériel:
–Capteurs
–Actionneurs
• Le SRT comme un système de stimulus -
réaction
– Stimulus périodique
– Stimulus apériodique
3
Exigences vers l’architecture
• Particularités
–Changer les processus traitant les stimulus
– Chaque stimulus peut exiger un temps différent de réponse – la
boucle simple n’est pas approprié
– Une architecture est des processus coopératifs gérés par un
composant temps réel
– Utilisation d’un langage bas niveau comme C mais il ne support
pas les processus concurrents ( on doit appeler composants du
système d’exploitation)
•Utilisation de Java – problèmes:
– On ne peut pas spécifier le temps d’exécution des fils
–Le ramasse-miettes ne peut pas être contrôlé
– On ne peut pas voir les tailles des files associées aux
ressources partagés.
– Le JVM varie est le comportement du programme sera différent
aux ordinateurs différents.
– On ne peut pas accéder le matériel directement.
4
Modèle d’un système temps réel
Real-time
control system
ActuatorActuator ActuatorActuator
SensorSensorSensor SensorSensorSensor
5
Conception du système
• Identification des stimulus and les réponses
correspondantes
•Les contraintes de temps
• Choisir la plateforme de système
– Matériel
–Logiciel
• Agréger les stimulus et les réponses en
processus concurrents
1 / 26 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans l'interface ou les textes ? Ou savez-vous comment améliorer l'interface utilisateur de StudyLib ? N'hésitez pas à envoyer vos suggestions. C'est très important pour nous!