IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

Probleme de dépassement sur des calculs d'entiers


Sujet :

C

  1. #21
    Membre éclairé Avatar de homeostasie
    Homme Profil pro
    Inscrit en
    Mai 2005
    Messages
    939
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 939
    Points : 862
    Points
    862
    Par défaut
    Les 10 ms correspondent au temps donné à l'appli et à l'OS pour effectuer toute leurs tâches (environ 6ms pour l'OS et 4 ms pour l'appli),
    Qu'entends tu par cela?
    Tu veux dire que sur 10 ms, 6ms sont utilisées pour tout ce qui est en gros commutation des tâches et les 4 ms restantes correspondend au temps ou le processeur est alloué à une tache.
    Si c'est bien cela, tu fais un overhead(plus de consommation machine que de temps alloué aux processus) et c'est pas bon! A toi de mieux régler ton time slice.

    Mon partage des tâches correspondrait plutôt au fait qu'après avoir lancer la première tâche pendant un cycle de 10 ms, j'attends le cycle suivant pour lancer la deuxième tâche etc...
    En utilisant la technique du temps partagé équitable (10 ms cycliquement pour chaque tâche), je ne vois pas pourquoi tu parles de priorité plus haut...Apparemment c'est seulement pour lancer la tâche désirée au démarrage et puis rien d'autre. Je ne pense pas qu'il y ai besoin de priorité pour cela! Sinon, il te faut utiliser des files d'attente de tâche auxquelles sont associés des valeurs de quantums différents.


  2. #22
    Futur Membre du Club
    Inscrit en
    Octobre 2004
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 22
    Points : 8
    Points
    8
    Par défaut
    Citation Envoyé par homeostasie
    Qu'entends tu par cela?
    Tu veux dire que sur 10 ms, 6ms sont utilisées pour tout ce qui est en gros commutation des tâches et les 4 ms restantes correspondend au temps ou le processeur est alloué à une tache.
    Si c'est bien cela, tu fais un overhead(plus de consommation machine que de temps alloué aux processus) et c'est pas bon! A toi de mieux régler ton time slice.
    Pas tout à fait, 6ms sont utilisées par l'OS pour effectuer plusieurs tâches à la suite (comme gérer la régulation en vitesse et en courant du moteur), l'appli (codé sous ISAGRAF en grafcet etc...) gère le fonctionnement global du système et utilise les infos récupérées par l'OS, elle a 4 ms pour effectuer ses différentes actions (gestion des défauts, commande du moteur etc...).
    Autrement le chien de garde me permet d'éviter l'overhead, si on dépasse le temps alloué la platine redémarre.

    Citation Envoyé par homeostasie
    En utilisant la technique du temps partagé équitable (10 ms cycliquement pour chaque tâche), je ne vois pas pourquoi tu parles de priorité plus haut...Apparemment c'est seulement pour lancer la tâche désirée au démarrage et puis rien d'autre. Je ne pense pas qu'il y ai besoin de priorité pour cela! Sinon, il te faut utiliser des files d'attente de tâche auxquelles sont associés des valeurs de quantums différents.

    Pour te répondre à ça, pendant 10 ms il y a plus d'une tâche de lancée et j'utilise bien une file d'attente !

Discussions similaires

  1. Probleme d'aide sur des composants
    Par altaruk dans le forum Débuter
    Réponses: 0
    Dernier message: 01/07/2010, 12h59
  2. Probleme de syntaxe avec des calculs integrant des variables
    Par trigger00 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 30/06/2009, 10h20
  3. Caml win/ opérations sur des séquences d'entiers
    Par Sophie_26 dans le forum Caml
    Réponses: 29
    Dernier message: 02/05/2007, 21h25
  4. probleme de requetes sur des tables volumineuses
    Par abdoracle dans le forum Oracle
    Réponses: 6
    Dernier message: 14/06/2006, 16h41
  5. probleme d'heritage sur des chaines de caracteres
    Par pikiwiki dans le forum C++
    Réponses: 3
    Dernier message: 24/05/2006, 22h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo