Informatique industrielle les systèmes temps-réel

Formation informatique industrielle les systèmes temps-réel, tutoriel & guide de travaux pratiques en pdf.

Utilisation du temps concret Utilisation du temps concret

n Au sein d’une application ou d’un système temps-réel if faut pouvoir manipuler le temps concret (horloge)
n Le temps réel (ou temps concret) sera utilisé de plusieurs façons:
– Soit en définissant la date à laquelle une action doit être commencée
– Soit en définissant la date à laquelle une action doit être finie
n Il peut être nécessaire de pouvoir modifier ces paramètres en cours d’exécution et de pouvoir préciser les actions à prendre en cas de faute temporelle

Découpé en tâches ou en processus concurrents 

n Dans le monde réel les périphériques et l’environnement du système évoluent simultanément (en parallèle ou concurrence)
n Si l’on veut réduire la complexité de conception et calquer fidèlement la réalité il faut s’appuyer sur de la programmation concurrente :
– utiliser un modèle de tâches
– utiliser des moyens de communication et de synchronisation inter tâches ou inter-process (mémoire partagée, boites aux lettres, files de messages, moniteurs, …)
n Le modèle utilisé en programmation des systèmes temps réel est un modèle basé sur la concurrence (applications concurrentes)
n L’exécution de ces application se fait généralement dans un environnement mono-processeur
n On « simule » l’exécution concurrente des processus par la mise en ouvre du pseudo-parallélisme : le parallélisme est apparent à l’échelle de l’utilisateur mais le traitement sur le processeur (unique) est fait séquentiellement en tirant profit des entrées/sorties réalisées par les processus.

Respect des échéances temporelles

n La limitation des ressources (en particulier du processeur) conduit à bloquer des processus (ils ne peuvent progresser du fait de manque de ressource)
n Afin de respecter en permanence les échéances, il faut gérer efficacement la pénurie et tenter de favoriser les processus dont l’avancement est le plus « urgent »
n Un ordonnancement consiste à définir un ordre sur l’utilisation des ressources du système afin de respecter les échéances temporelles.

Cours gratuitTélécharger le cours complet

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *