Un traitement enchaîne plusieurs programmes, et chacun doit dire au suivant si son travail a abouti.
Le seul canal disponible pour cela est le code de retour rendu par main.
Objectif
Établir combien d'états distincts ce canal permet de transmettre.
Ce qui sert ici
Le code de retour d'un programme est transmis au système sur un octet.
Ce que cela implique
Un octet suffit pour distinguer le succès de quelques familles d'échec, et ne suffit pas pour transporter un message. Un programme qui a quelque chose à expliquer l'écrit sur sa sortie d'erreur, et garde le code de retour pour dire, en un seul nombre, si la suite du traitement peut se lancer.