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 de bas niveau, mis en œuvre dans une application multitâche. 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 interfaces 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

Exercices