Station MinuitPortail personnel de révision

IFT-2001 — Systèmes d’exploitationAutomne 2026

Semaine 3 — Processus et appels système

4. Création et parenté des processus

LECTURE 07 / 231 repèreSynthèse avec omissions acceptées

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.

Deux fork successifs : arbre de quatre processusHypothè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.P0 initialatteint F1 puis F2P1 fils de P0créé par F1 de P0P2 fils de P0créé par F2 de P0P3 fils de P1créé par F2 de P11 → 2 → 4 processus; 3 créationsParenté ≠ ordre global d’exécution
Deux fork successifs : arbre de quatre processus

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.

Retour au sommaire de l’unitéHaut de page
Récupérer manuellement les données locales

Copier séparément les données ci-dessous dans des fichiers texte avant de fermer la page ou de modifier le stockage. Une valeur illisible ou incompatible reste en place. Aucun effacement ni rétablissement écrasant n’est effectué automatiquement. L’export/import JSON est disponible sur la page Progression du cours. Cette récupération séparée reste utile pour une valeur brute ou un conflit.

Clé de ce cours : . Format v1 porté par cette clé; dates UTC et identifiants durables.

Si l’accès est refusé, la valeur persistée peut rester inaccessible. Réautoriser le stockage dans le navigateur puis rouvrir ce cours permet de la relire. Une réinitialisation exige une décision explicite après récupération; aucune commande de suppression n’est proposée ici. Les données restent sur cette origine et cet appareil, sans transfert automatique.