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
Examens
Page d'accueilTable des matièresNiveau supérieurPage précédenteBas de la pagePage suivante

Table des matières

 

  Chapitre 1. Les systèmes d'exploitation
1.1. Définition du système d'exploitation
  1.1.1. Rappels sur l'architecture des ordinateurs
  1.1.2. Définition du système d'exploitation
1.2. Quelques exemples de systèmes d'exploitation
1.3. Evolution des systèmes d'exploitation
1.4. Unix
  1.4.1. Historique
  1.4.2. Principes généraux
1.5. Windows
  Chapitre 2. Mécanismes d'exécution et de communication
2.1. Notions sur les procédures
2.2. Notions sur les interruptions
2.3. Programmation des entrées-sorties
2.4. Les processus sous Unix
  2.4.1. Principes généraux
  2.4.2. Réalisation
  2.4.3. Les threads
  Chapitre 3. Gestion des activités parallèles
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
  Chapitre 4. Gestion des fichiers
4.1. Principes de la gestion de l'information
  4.1.1. Objets et liaisons
  4.1.2. Protections
4.2. Systèmes de fichiers
4.3. Organisation sur un support physique
  4.3.1. Structure d'un disque
  4.3.2. Organisation logique sur un support magnétique
4.4. Système de fichiers sous Unix
  4.4.1. Eléments du système de fichiers
  4.4.2. Commandes
  4.4.3. Pratique des systèmes de fichiers : montage, dual boot
4.5. Fonctions d'accès élémentaires
  Chapitre 5. Partage des ressources
5.1. Partage du temps de calcul: l'exemple du traitement par lot
5.2. Le partage du processeur. Notions sur les files d'attente
  5.2.1. Files d'attente
  5.2.2. Allocation du temps dans un système en temps partagé
5.3. Partage des disques
5.4. Partage de la mémoire
  5.4.1. Structure d'un module exécutable
  5.4.2. Allocation de la mémoire
5.5. Mémoires hiérarchiques
  Chapitre 6. Au-dessus du système d'exploitation
6.1. Programmation shell sous Unix
  6.1.1. notions de base
  6.1.2. Contrôle de flux
  6.1.3. Fonctions
  6.1.4. Démarrage de session
6.2. Compilateurs
6.3. Fichiers et bases de données
6.4. Sauvegardes et archivage
  Chapitre 7. Notions sur les communications
7.1. Le découpage en couches de l'ISO
7.2. Notions sur TCP/IP
7.3. Modèle client-serveur
  Chapitre 8. Notions sur la sécurité
  Bibliographie
  Chapitre 9. Exercices et TPs
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
  Examens
2002
2003
2005
Page d'accueilTable des matièresNiveau supérieurPage précédenteHaut de la pagePage suivante