• [^] # Re: je ne comprend pas

    Posté par . En réponse au message Contrôler des tâches temps réel avec LXRT (RTAI). Évalué à 2.

    Controler la priorité des processus, c'est ce que fait un ordonnanceur standard.


    le but d'un système temps réel (en tout cas dans le principe) est de dire "tel tache système (appel système, ...) ne peut pas duré plus que x ms/μs".
    Ensuite le dvp utilise ces données, et peut donc mettre des bornes supérieur sur la durée d'execution du programme/partie du programme.
    on est donc sur qu'une tache bien définie se terminera dans la borne max alloué, et se verra attribué suffisament de ressource pour qu'il effectue sa tache.

    Il ne devrait pas avoir de "priorité" dans un ordonnancement temps réel, mais des deadlines. (tel tache doit être exécutée avant tel date).

    Ensuite c'est le boulot de l'admin/dvp de pas demander des contraintes impossibles a tenir. (typiquement lancer 2 programmes en parallèles, qui chacun font 0.8s de traitement, et demander que chaque traitement doit débuter au plus tard 1 seconde après le début du traitement précédent).
    Comment contrôler la durée de chaque tache pour pouvoir définir ses politiques, ca par contre j'en ai aucune idée.