Programmation système

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 API de transport.

Learnings :
  • 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. : IPC, interface socket, protocoles applicatifs...)
Apprentissages critiques associés :
AC23.01

Concevoir et développer des applications communicantes