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"]
- 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:
- 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
- Voici un petit guide expliquant le rapport type demandé : Rapport type (txt).
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