I. Introduction aux systèmes d'exploitation
- Fonctions d’un système d’exploitation
- Principes d'architecture des machines
II. Fonctions d'exécution
- Le passage du programme exécutable au processus
- Gestion des processus
- Ordonnancement des processus
III. Gestion de la mémoire centrale
- Mémoire virtuelle
- Pagination et segmentation
IV. Communication entre processus
- Principes de communication entre processus
- Communication par mémoire partagée
- Communication par files de messages
- Autres modes de communication
V. Synchronisation entre processus
- Principe d’accès concurrentiel
- Interblocage
- Gestion de l’exclusion mutuelle
- Gestion des sémaphores
VI. Systèmes de gestion de fichiers
- Partitions, Fichiers, Répertoires
- Allocation physique sur disque
- Correspondance entre fichiers physiques et fichiers logiques
Cas pratiques : Linux OpenSUSE