Changes between Version 22 and Version 23 of CaoCourseTme7


Ignore:
Timestamp:
Mar 28, 2007, 3:51:15 PM (18 years ago)
Author:
alain
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • CaoCourseTme7

    v22 v23  
    127127typedef struct scheduler_t {
    128128long              TC;           // Temps Courant
    129 event_t         * CURRENT;      // pointeur sur le premier événement à TC
    130 event_t         * FIRST;        // pointeur sur le premier événement de la liste
     129event_t         * CURRENT;      // pointeur sur le premier événement à a date TC
     130event_t         * FIRST;        // pointeur sur le premier événement de l'échéancier
    131131} scheduler_t
    132132}}}
     
    209209Cette fonction prend pour argument un pointeur sur une liste de signaux (liste de bipointeurs).
    210210Elle modifie la valeur des variables Booléennes associées à chacun des signaux pour lesquels il existe un événement.
    211 Elle rend la liste des signaux qui ont été modifiés (une autre liste de bipointeurs, qu’il faudra également libérer quand ils ne seront plus utilisés).
     211Elle rend la liste des signaux qui ont été modifiés (une autre liste de bipointeurs, qu’il faut également libérer quand ils ne sont plus utilisés).
    212212{{{
    213213bip_t * get_processes (boolnet_t * bn, bip_t * signals)
     
    215215Cette fonction prend comme argument un pointeur sur le réseau Booléen, et une liste de signaux,
    216216et elle renvoie un pointeur sur une autre liste contenant l’ensemble de tous les processus ayant
    217 au moins un signal d’entrée appartenant à l’ensemble signals.
     217au moins un signal d’entrée appartenant à l’ensemble ''signals''.
    218218(ici encore, il faut penser à libérer la mémoire occupée par les bi-pointeurs quand ils ne sont plus utiles).
    219219{{{
     
    264264= E) Ecriture de la boucle de simulation =
    265265
    266 Ecrire la boucle fonction principale de simulation qui enchaîne les phases “update” et “exécute” présentées en cours.
     266Ecrire la boucle fonction principale de simulation qui enchaîne les phases “update” et “exécute” de l'algorithme de simulation ''event-driven'' présenté en cours.
    267267{{{
    268268void simulate (boolnet_t * bn, scheduler_t * sch)
     
    274274= F) Ecriture des fonctions d’accès =
    275275
     276Bien que le texte de cette question soit très court, cette question est  évidemment la plus importante du TME :
    276277Ecrivez vous-même le code des 11 fonctions d’accès aux structures de données du simulateur décrites
    277278dans la section B, et introduire progressivement votre code à la place des fichiers .o qui vous ont été fournis.