Université Pierre et Marie Curie

Systèmes d'exploitation des ordinateurs

Chapitre 1. Les systèmes d'exploitation
Chapitre 2. Mécanismes d'exécution et de communication
Chapitre 3. Gestion des activités parallèles
Chapitre 4. Gestion des fichiers
Chapitre 5. Partage des ressources
Chapitre 6. Au-dessus du système d'exploitation
Chapitre 7. Notions sur les communications
Chapitre 8. Notions sur la sécurité
Bibliographie
Chapitre 9. Exercices et TPs
9.1. Exercice : introduction à l'utilisation du shell
9.2. TP1 :programmation shell
9.3. TP2 : synchronisation des processus
9.4. TP3 : interblocage, client - serveur
Examens
Page d'accueilTable des matièresNiveau supérieurPage précédenteBas de la pagePage suivante

Chapitre 9. Exercices et TPs

Les exercices sont prévus pour être réalisés sur une machine qui possède un système Linux, la distribution Fedora, par exemple, mais toute autre distribution est valable. Il faut simplement veiller à bien installer les outils de dévelopement.

Certains textes et corrections sont l'oeuvre de Richard Buchmann et Emmanuel Viaud. Ceci est indiqué à chaque fois.

Le TP1 est une introduction aux commandes de base du shell bash et permet de réviser les commandes les plus usuelles. Les TP2 et TP3 visent à comprendre le fonctionnement des processus, les moyens les plus courants pour les synchroniser puis à étudier les problèmes qui peuvent se produire comme l'interblocage et la façon dont le modèle client-serveur permet de résoudre cette difficulté.

On pourra s'aider du résumé des commandes Unix joint.


Copyright Yves Epelboin, université P.M. Curie, février 2003, MAJ 25 février, 2007

9.1. Exercice : introduction à l'utilisation du shell
  9.1.1. corrigé
9.2. TP1 :programmation shell
9.3. TP2 : synchronisation des processus
9.4. TP3 : interblocage, client - serveur
Page d'accueilTable des matièresNiveau supérieurPage précédenteHaut de la pagePage suivante