L'objectif de cette ressource est de comprendre les mécanismes bas niveaux d'un système d'exploitation, mis en œuvre dans une application multitâches. Cette ressource permettra de découvrir le développement d'applications multi-processus, de comprendre et de traiter les problèmes de synchronisation et d'utiliser des outils de communication internes aux processus.
Savoirs de référence étudiés:
Fonctionnement du système (par ex. : pagination, mémoire virtuelle, systèmes de fichiers…)
Gestion de processus (par ex. : ordonnancement, synchronisation, threads…)
Programmation client-serveur (par ex. : inter-process communication (IPC)...)
Shell Bash
Gestion et Ordonnancement des Processus
Communication entre Processus (tubes)
Système de Fichiers
Signaux
Programmation concurrente (threads)
Gestion de la mémoire
Guide aux commandes Shell Bash (par C.Cerin)
QCM sur Fork et ordonnancement avec réponses:
Un vieux contrôle (I partie)
Un autre vieux contrôle (II partie)