Changes between Version 1 and Version 2 of Archi3TP1


Ignore:
Timestamp:
Oct 2, 2014, 5:30:01 PM (11 years ago)
Author:
meunier
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Archi3TP1

    v1 v2  
    1919Commencez par copier sur votre compte l'archive à l'emplacement `~meunier/Archi3_CoherenceProtocol.jar`.
    2020
    21 Lancez eclipse, puis créez un nouveau projet java pour lequel vous importerez l'archive.
     21Lancez eclipse, puis créez un nouveau projet java pour lequel vous importerez l'archive (clic droit sur `src` puis `import`, `Archive File`).
    2222
    23 Les classes du package `View` contiennent les éléments de l'interface graphique (sommaire), et celles du package `Controller` les écouteurs associés. Il n'est pas nécessaire de les regarder dans le détail.
     23Les classes du package `view` contiennent les éléments de l'interface graphique (sommaire), et celles du package `controller` les écouteurs associés. Il n'est pas nécessaire de les regarder dans le détail.
    2424
    25 Les classes modélisant l'architecture sont dans le package `Model`.
     25Les classes modélisant l'architecture sont dans le package `model`.
    2626
    2727La figure ci-dessous présente un diagramme objet simplifié pour une architecture avec deux processeurs / caches L1 et un banc mémoire.
    2828
    29 
    30 
     29[[Image(obj_diagram.svg)]]
    3130
    3231
     
    3635Une fois les sources du package Model à peu près maitrisées, il faut compléter les classes L1WtiController et !MemWtiController à partir des machines d'état dessinées dans la partie 1.
    3736
    38 Pour lancer une simulation, il faut faire un clic droit sur une la classe `Simul.java` du package `Simulation`, puis `Run as...` -> `java application`
     37Pour lancer une simulation, il faut faire un clic droit sur une la classe `Simul.java` du package `simulation`, puis `Run as...` -> `java application`
    3938
    4039Il faudra bien sûr tester votre code au travers d'entrelacements de requêtes bien choisis. Vous pouvez soit créer ces requêtes dans la classe de la Topcell, soit dynamiquement depuis l'interface en cours de simulation.