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