R3.05 Programmation Système

Déroulé des séances :

Descriptif détaillé du programme national

Objectif

L’objectif de cette ressource est de comprendre la structure d’une application client-serveur et de comprendre les mécanismes bas niveaux, 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 , mais aussi externes, via les interface de programmation ( API ) de transport.

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), interface socket, protocoles applicatifs…)

  • Les différents savoirs de référence pourront être approfondis

Cours