Processus
Dans tous nos écrits, nous avons utilisé le terme processus pour désigner un programme auquel sont assignés un compteur de position et un espace d'adressage. Un programme n'est qu'un motif de bits stocké dans un certain fichier. Un nouveau processus n'est créé que par un processus déjà existant. Le processus précédent doit exécuter une opération atomique (forc, attach, etc.) pour provoquer une telle création. Les processus peuvent soit causer leur propre disparition, soit être terminés par un autre processus (généralement supérieur).
La définition ci-dessus correspond à celle donnée par Vyssotsky et al. aux pp. 206, 207 de « Structure of the Multics Supervisor » dans les actes de la FJCC, 1965.
Étant donné qu'un processus peut en créer un autre, et que, d'une manière générale, les deux processus sont indiscernables vus de l'extérieur, je ne connais aucun moyen raisonnable permettant à deux processus de demander une connexion directement entre eux. La fonction des sockets est de fournir une interface standard entre les processus.