NachosProject
System project - Team H
email for professors : cse-nachos@lists.forge.imag.fr
[NachOS/Team H] to precise in the mail object.
Biblio
http://www.groupes.polymtl.ca/inf2610/documentation/notes/chap4.pdf : terminaison des threads - multithreading
À chaque commit !
Pensez à donner un message détaillé EN PLUS DE CELUI DU COMMIT précisant ce qui a été implémenté, les bugs rencontrés, pourquoi ils ont été rencontrés et comment ils ont été résolus.
Dans le cas ou un fonctionnalité demandée n'a pas été implémentée OU a été implémentée différemment par rapport à ce qui était demandé, il faut justifier et préciser les limitations du choix conceptuel.
Chaque fonctionnalité doit être testée et ces trois questions doivent avoir des réponses :
-> Qu'est-ce qui était attendu ?
-> Qu'est-ce qui a été obtenu ?
-> Pourquoi cela a été obtenu ?
Les tests doivent rester disponibles afin de les expliciter dans le rapport.
Le respect de ces consignes facilitera grandement la rédaction du compte rendu et fera gagner du temps à tous (puisque le besoin de redemander les choix conceptuels et les tests ne serait plus nécessaire).
Suivi de projet
Réunion de groupe n°1 : 18/12
Etape 2 :
Plus ou moins finie
Préciser pourquoi cette implémentation.
Possibilité d'améliorer le programme d'après le prof ? (Partie 6)
FONCTIONNEL
Rapport :
Intro
Détailler chaque étape :
- contenu (entier)
- difficultés
- améliorations possibles
Gestion du temps : diagramme Gantt
Etape 3 :
Commencée
Problème de terminaison d'un thread.
Réunion de groupe n°2 : 22/12
Remarques de V.Danjean :
-
Piles des threads à mettre en place rapidement.
- Terminaison implicite propre des threads à faire avec ThreadExit.
- Valeur des variables du noyau modifiables. Seule chose modifiable côté hardware : numPhysPages
Répartition des tâches pour vendredi + vacances
- Peio : Modifier rapport + tests des fonctions des parties 2 et 3 avec Thaqif. Notamment retester que les threads retournent bien la valeur attendue.
- Thaqif : Tests des fonctions des parties 2 et 3 avec Peio
- Cédric : Implémentation des piles des threads en utilisant le Bitmap et les tid.
Modification des fonctions comme UserThreadJoin() en conséquence.
Avec Florian
- Hosseim : Début de l'étape 4 sur la pagination : familiarisation avec les partie I.2 et I.3 sur ReadAt
- Florian : Implémentation des piles des threads en utilisant le Bitmap et les tid.
Modification des fonctions comme UserThreadJoin() en conséquence.
Avec Cédric
Tâche en plus pour tout le groupe : Avoir lu les étapes 3 et 4 (sur les threads et la pagination) et savoir comment ça marche (surtout pour les threads).