Changes between Version 75 and Version 76 of WikiStart


Ignore:
Timestamp:
Jan 28, 2023, 9:50:48 PM (2 years ago)
Author:
franck
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • WikiStart

    v75 v76  
    8383
    8484Les pages de TME sont composée de deux parties, une partie TD et une partie TP.
    85 
    86 Pour la partie TD, vous avez des questions dont les réponses sont pour la plupart dans le cours. Vous devez y répondre et formuler vos réponses dans le compte-rendu (pensez bien à mettre aussi les questions dans les comptes-rendus).
     85* Pour la partie TD, vous avez des questions dont les réponses sont pour la plupart dans le cours. Vous devez y répondre et formuler vos réponses dans le compte-rendu (pensez bien à mettre aussi les questions dans les comptes-rendus).
     86* Pour les TP, chaque étape représente un nouveau concept et vous trouverez (1) une brève description, (2) une liste des objectifs principaux de l'étape, (3) une liste des fichiers avec un bref commentaire sur chaque fichier, (4) une liste de questions simples dont les réponses sont dans le code, le cours ou le TD et enfin (5) un exercice de codage.
    8787
    8888Vous avez un corrigé disponible sur **Moodle** qui peut vous aider, mais vous ne devez pas le lire avant d'avoir vraiment tenté de répondre vous-même aux questions. Le corrigé est là pour que vous ne restiez pas bloqué, mais si vous ne cherchez pas à répondre vous-même, ce sera contre-productif. Il n'y a pas forcément toutes les réponses dans les corrigés, en particulier sur la partie TP.
    8989
    9090Les comptes-rendus sont notés, mais pas le détail des réponses, ce que je souhaite, c'est que vous répondiez par vous-même parce que les questions pourraient être posées à l'examen alors, il est utile que vous arriviez à formuler des réponses par vous-même. Si vous êtes bloqué et que vous ne comprenez pas non plus la réponse, n'hésitez pas à le dire, c'est qu'elle n'est pas claire et je la modifierai.
    91 
    92 Pour les TP, chaque étape représente un nouveau concept et vous trouverez (1) une brève description, (2) une liste des objectifs principaux de l'étape, (3) une liste des fichiers avec un bref commentaire sur chaque fichier, (4) une liste de questions simples dont les réponses sont dans le code, le cours ou le TD et enfin (5) un exercice de codage.
    9391
    9492
     
    9896* Vous devez être sur une **machine Linux**.
    9997* Vous devez avoir installer l'environnement, sinon relisez [wiki:Howto-TP Configuration de l'environnement]
    100 * Dans le `terminal`, exécutez la commande  **`cd ; tree -L 2 2kO6`**. Vous devriez obtenir ceci:
     98* Dans le `terminal`, exécutez la commande  **`cd ; tree -L 2 kO6-a2`**. Vous devriez obtenir ceci:
    10199{{{
    102 2kO6/
     100kO6-a2/
    103101├── bin
    104102│   ├── almo1.x              Simulateur du SoC almo1
     
    106104│   ├── gcc/                 Crosscompilateur MIPS
    107105│   ├── soclib-fb            fenêtre graphique exécutée par le simulateur
    108 │   ├── Source-me.sh         Script shell pour configurer l'environnement
    109 │   └── tracelog             Script awk pour mettre en forme la trace d'exécution
    110 ├── LICENSE                  Licence MIT (très ouverte)
     106│   ├── SourceMe.sh          Script shell pour configurer l'environnement
     107│   ├── test/                test de la plateforme et de l'environnement
     108│   └── tracelog             Script awk pour mettre en forme la trace d'exécution
    111109├── Makefile                 Makefile avec des règles générales (clean ou backup)
    112 ├── README.md                Explication du projet (en cours de rédaction)
    113 └── tp1                      Premier TP
    114     ├── 00_do_first/         - test de la plateforme et de l'environnement
    115     ├── 01_kinit/            - Démarrage du noyau
    116     ├── 02_driver/           - API pour l'acces au TTY
    117     ├── 03_klibc/            - API de fonctions standards pour le noyau
    118     └── 04_libc/             - API de fonctions standards pour l'application
     110├── README.md                Infos sur le projet
     111└── tp1                      Premier TP (au début, il n'est pas là)
     112... etc. pour les autres TP
    119113}}}
    120114