Cette séance de cours fournit une étude de cas approfondie sur le fonctionnement du shell au sein d'un système d'exploitation de type UNIX. Il commence par expliquer le rôle du processus init, qui génère un shell tel que bash ou zsh, permettant aux utilisateurs d'interagir avec le système d'exploitation. L'instructeur explique comment l'interpréteur lit les commandes de l'utilisateur, forche un processus enfant, exécute la commande et attend son achèvement. L'accent est mis sur le concept de redirection, où la sortie d'une commande peut être redirigée vers un fichier au lieu du terminal. La séance de cours illustre cela avec un exemple pratique utilisant le programme de comptage de mots (wc), démontrant comment le shell recâble la sortie standard à un fichier. Le processus de bifurcation, de fermeture des descripteurs de fichiers et d'ouverture de nouveaux est expliqué en détail, soulignant l'importance de la gestion des descripteurs de fichiers. La séance de cours se termine par un résumé des processus tels que les abstractions, la séparation des politiques et des mécanismes, et les API clés pour la gestion des processus, y compris fork, exec, wait et exit.