« INFO622 : Systèmes de synchronisation et Processus » : différence entre les versions
Aller à la navigation
Aller à la recherche
Aucun résumé des modifications |
Aucun résumé des modifications |
||
Ligne 23 : | Ligne 23 : | ||
- Exemple de récupération d'un valeur retournée par un thread. (compiler avec l'option -lpthread) : |
- Exemple de récupération d'un valeur retournée par un thread. (compiler avec l'option -lpthread) : |
||
[http://lama.univ-savoie.fr/~provencal/INFO622/CM2/exThread2.c programme ``exThread2.c``.] |
[http://lama.univ-savoie.fr/~provencal/INFO622/CM2/exThread2.c programme ``exThread2.c``.] |
||
CM3 : Producteur/Consommateur et Sémaphores |
|||
- Exemple d'attente active avec des threads (compiler avec l'option -lpthread) : |
- Exemple d'attente active avec des threads (compiler avec l'option -lpthread) : |
||
[http://lama.univ-savoie.fr/~provencal/INFO622/CM2/attenteActive.c programme ``attenteActive.c``.] |
[http://lama.univ-savoie.fr/~provencal/INFO622/CM2/attenteActive.c programme ``attenteActive.c``.] |
||
⚫ | |||
CM3 : Sémaphores et mutex |
|||
- Entêtes de fonctions POSIX (II) : |
- Entêtes de fonctions POSIX (II) : |
||
[http://lama.univ-savoie.fr/~provencal/INFO622/CM3/fonctions_POSIX_II.pdf fonctions_POSIX_2.pdf.] |
[http://lama.univ-savoie.fr/~provencal/INFO622/CM3/fonctions_POSIX_II.pdf fonctions_POSIX_2.pdf.] |
||
⚫ | |||
- Implémentation du problème "producteurs/consommateurs" avec sémaphores et mutex (compiler avec l'option -lpthread) : |
- Implémentation du problème "producteurs/consommateurs" avec sémaphores et mutex (compiler avec l'option -lpthread) : |
||
[http://lama.univ-savoie.fr/~provencal/INFO622/CM3/prod_cons.c programme ``prod_cons.c``.] |
[http://lama.univ-savoie.fr/~provencal/INFO622/CM3/prod_cons.c programme ``prod_cons.c``.] |
||
--> |
|||
TD : |
|||
- [ http://lama.univ-savoie.fr/~provencal/INFO622/TD/TD1.pdf Première feuille de TD.] |
|||
- [ http://lama.univ-savoie.fr/~provencal/INFO622/TD/TD2.pdf Deuxième feuille de TD.] |
|||
<!-- |
|||
CM4 : Sémaphores POSIX et mémoire partagée |
CM4 : Sémaphores POSIX et mémoire partagée |
Version du 3 février 2013 à 11:43
- Responsable pour 2012--2013: Xavier Provençal
- Xavier Provençal (CM/TD/TP)
Ouvrage de référence
- Andrew Tanenbaum, Systèmes d'exploitation
Déroulement (2012-2013)
CM1 : Introduction
- Banque virtuelle : exemple de condition de concurrence. programme ``banqueVirtuelle.c``.
CM2 : Processus vs Threads, exclusion mutuelle I
- Entêtes de fonctions POSIX (I) : fonctions_POSIX_1.pdf. - Exemple d'utilisation du fork : programme ``exFork.c``. - Exemple d'utilisation de threads (compiler avec l'option -lpthread) : programme ``exThread.c``. - Exemple de récupération d'un valeur retournée par un thread. (compiler avec l'option -lpthread) : programme ``exThread2.c``.
CM3 : Producteur/Consommateur et Sémaphores
- Exemple d'attente active avec des threads (compiler avec l'option -lpthread) : programme ``attenteActive.c``. - Entêtes de fonctions POSIX (II) : fonctions_POSIX_2.pdf.
TD :
- [ http://lama.univ-savoie.fr/~provencal/INFO622/TD/TD1.pdf Première feuille de TD.] - [ http://lama.univ-savoie.fr/~provencal/INFO622/TD/TD2.pdf Deuxième feuille de TD.]