Travail à distance au CREMI

Simulateur NACHOS

  • Installation de Nachos : Suivez les indications en début de TD0.
  • Utiliser Nachos à la maison
    • En premier lieu, sachez que même depuis la maison, il est possible d’utiliser nachos efficacement au travers d’une connexion ssh au CREMI
    • Si vous n’avez pas Internet, alors OK, il peut être utile de pouvoir compiler Nachos chez soi, sous Linux. Dans ce cas, vous aurez besoin d’installer un compilateur gcc capable de générer du code MIPS. Voici une version pré-compilée pour architecture 64 bits.
  • Corriger l’affichage des codes grisés dans VSCode
    • VSCode n’est pas au courant que USER_PROGRAM et CHANGED sont définis. On peut le lui expliquer: dans Fichier -> Préférences -> Settings, dans la partie Extensions -> C/C++, l’élément Default: Defines, vous pouvez écrire la configuration json ainsi: "C_Cpp.default.defines": ["USER_PROGRAM=1", "CHANGED=1"]
  • Quelques slides à propos de la structure du simulateur : slides
  • Site officiel de Nachos (USA). Attention : il y a des différences entre le code que nous utilisons et la version “officielle” de Nachos.

Remise des TP

TD 0

  • Premiers pas avec le simulateur NACHOS : PDF

TD 1

  • Entrées/Sorties dans NACHOS : PDF

TD 2

  • Multithreading dans NACHOS : PDF

TD 3

  • Pagination dans NACHOS : PDF