Ce cours est le deuxième d'une série de trois, qui visent à découvrir et maîtriser les fondements de la programmation système. Après avoir étudié le démarrage système d'un ordinateur typique et la programmation Shell en Linux au Niveau 1, le Niveau 2 traite des concepts de processus et de thread, autorisant l'utilisation des fonctions du système pour contrôler et créer de nouveaux processus et fils d'exécution, ainsi que d'effectuer et synchroniser des opérations en parallèle. Le Niveau 3 abordera la communication inter-processus. Avec un démarrage en douceur, la Programmation Système permet d'atteindre progressivement un niveau avancé de maitrise des processus systèmes fondamentaux et de leurs techniques de programmation, ainsi que de devenir encore plus indépendant en informatique.