Cette vidéo explique le principe de recouvrement de code au sein d'un processus avec les fonctions de la famille exec(). Nous allons présenter ce principe puis mettre en place une solution complète. Les processus vont pouvoir se transmettre des paramètres. Nous allons aussi analyser ce qui se passe en cas d'échec à l'appel de la fonction exec(). Enfin, nous verrons que la plupart des langages de programmation permettent d'utiliser ces mécanismes au travers de fonctions simplifiées comme system().
Les exemples de la vidéo peuvent se retrouver dans le répertoire 3. de : https://github.com/Algomius/System-C
0:00 • Présentation
2:43 • Rappel sur la fonction fork()
4:24 • Les limites de fork()
6:02 • La famille exec()
15:01 • Utilisation de execv()
28:01 • Transmission de paramètres avec exec()
33:10 • fork() et exec()
42:37 • Echec de l'appel exec()
49:07 • Fonctions simplifiées
57:42 • Conclusion