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
3.1. Activités simultanées : pseudo parallèlisme
3.2. Mécanismes de synchronisation
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
Examens
Page d'accueilTable des matièresNiveau supérieurPage précédenteBas de la pagePage suivante

Chapitre 3. Gestion des activités parallèles

Ce chapître aborde plusieurs aspects fondamentaux pour comprendre comment fonctionne un ordinateur. Tout d'abord :

  • Comment plusieurs processus peuvent -ils donner l'impression de s'exécuter simultanément dans une machine alors que le processeur ne peut traiter qu'une instruction à la fois ?
  • Comment dépasse-t-on cette limite dans les machines de calcul de haut de gamme multiprocesseurs ?

Dans la seconde partie nous évoquerons les méthodes mises en oeuvre pour permettre la coopération entre les processus rt leur ordonnancement de l'action de l'un ne se déroule pas sans que l'autre n'est déjà assumé sa part des taches communes.

3.1. Activités simultanées : pseudo parallèlisme
  3.1.1. Classes de processus
  3.1.2. Compétition entre processus
  3.1.3. Machines multiprocesseurs et massivement parallèles
3.2. Mécanismes de synchronisation
  3.2.1. Synchronisation par moniteur et sémaphores
  3.2.2. Synchronisation par messages
  3.2.3. Les pipes sous Unix
  3.2.4. Etats d'un processus
Page d'accueilTable des matièresNiveau supérieurPage précédenteHaut de la pagePage suivante