Skip to content

Sommaire B4-M2 Système d'exploitation

4-2-1 Introduction au Système d'exploitation

  • 4-2-1-1 Pourquoi un système d’exploitation ?
  • 4-2-1-2 Présentation d'un système d'exploitation
  • 4-2-1-3 La gestion des processus
  • 4-2-1-4 La gestion de la mémoire
  • 4-2-1-5 La gestion des fichiers
  • 4-2-1-6 La gestion des entrées/sorties
  • 4-2-1-7 Le démarrage du système
  • 4-2-1-8 Interface d'un système d'exploitation
  • 4-2-1-9 Les appels systèmes

4-2-2 Processus

  • 4-2-2-1 Processeur vs processus
  • 4-2-2-2 Création de processus
  • 4-2-2-3 ordonnancement de processus
  • 4-2-2-4 ordonnancement et non déterminisme
  • 4-2-2-5 Communication inter-processus I
  • 4-2-2-6 Communication inter-processus II
  • 4-2-2-7 Signaux I
  • 4-2-2-8 Signaux II
  • 4-2-2-9 flux d'entrée-sortie I
  • 4-2-2-10 flux d'entrée-sortie II

4-2-3 Processus légers ou threads

  • 4-2-3-1 Pourquoi les threads ?
  • 4-2-3-2 Ce que sont les threads-
  • 4-2-3-3 Programmer des threads en Python
  • 4-2-3-4 Le problème de concurrence
  • 4-2-3-5 Synchronisation
  • 4-2-3-6 Interblocages

4-2-4 Communication par socket

4-2-5 Virtualisation

  • 4-2-5-1 Principes et applications de la virtualisation-
  • 4-2-5-2 Hyperviseur
  • 4-2-5-3 La machine virtuelle
  • 4-2-5-4 La conteneurisation