4. Création et parenté des processus
Un processus peut être créé lors de l'initialisation du système, par un appel système d'un processus existant, à la demande d'un utilisateur ou par un travail planifié.
Au démarrage, le système lance des programmes de service : démons sous Unix et services sous Windows. Ils offrent des fonctions en arrière-plan, par exemple réseau, impression, serveur Web ou entretien. Leur absence d'interface directe ne les rend pas moins réels : ils possèdent eux aussi PID, état, ressources et contexte.
Sous Unix, les processus forment une arborescence. Le créateur est le père et le nouveau processus est son fils. Le fils peut créer ses propres descendants. Le PID identifie un processus, tandis que la relation de parenté structure l'attente et la récupération des statuts. Une arborescence ne détermine cependant pas l'ordre temporel d'exécution.
Hypothèses : tous les fork réussissent; aucun branchement, exec, signal ou terminaison avant les deux appels; on observe après les créations et avant la terminaison. F1 de P0 crée P1; F2 de P0 crée P2; F2 de P1 crée P3. Arêtes de création : P0→P1, P0→P2, P1→P3. Total : quatre processus, trois créations. F1 précède les deux F2, mais les deux F2 ne sont pas ordonnés; P3 peut précéder P2. Les traits représentent la parenté, pas une durée, une garantie de PID ni un ordre d’affichage. P2 et P3 reprennent après leur propre F2 et ne refont pas F1.
Source : 03 - Processus/SOMMAIRE_MAITRE_SEMAINE_03.md · §4 et §5.1–5.2; exemple original du portail relu le 15 octobre 2026, sans reconstitution de Tanenbaum.