Programmation Système
R305 - S3 BUT Informatique
Descriptif de la ressource:
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)...)
Programme du cours:
Shell Bash
Gestion et Ordonnancement des Processus
Communication entre Processus (tubes)
Système de Fichiers
Signaux
Programmation concurrente (threads)
Gestion de la mémoire
Materiel du cours:
Liens utiles:
Guide aux commandes Shell Bash (par C.Cerin)
Moodle
Transparents
TPs (R3.05 BUT)
Corrigés
Pour se préparer aux contrôles:
QCM sur Fork et ordonnancement avec réponses:
Un vieux contrôle (I partie)
Un autre vieux contrôle (II partie)