ArchiSys/TP/TP2/rendu
2024-04-19 09:57:02 +02:00
..
tests Add VMap lock 2024-04-19 09:57:02 +02:00
config.h TP2: copy of TP1 2024-04-19 08:12:31 +02:00
linked_list.c TP2: copy of TP1 2024-04-19 08:12:31 +02:00
linked_list.h TP2: copy of TP1 2024-04-19 08:12:31 +02:00
make.sh Add tests 2024-04-19 09:05:42 +02:00
Makefile Add tests 2024-04-19 09:05:42 +02:00
mmap.c TP2: copy of TP1 2024-04-19 08:12:31 +02:00
mmap.h TP2: copy of TP1 2024-04-19 08:12:31 +02:00
README.md Add VMap lock 2024-04-19 09:57:02 +02:00
vmap.c Add VMap lock 2024-04-19 09:57:02 +02:00
vmap.h Add VMap lock 2024-04-19 09:57:02 +02:00

TP2

Tests

Exécuter tous les tests et s'arrêter quand l'un produit un résultat différent de celui attendu

./make.sh

Implémentation

Pour les différents processus:

  • une structure de (VMap, pid) list est utilisée pour gérer les VMaps reliées à chaque processus
  • Dès qu'une VMap est récupérée, elle est verrouillée (Un mutex par VMap), ne fonctionne pas