Processo
In tutti i nostri scritti abbiamo usato il termine processo per indicare un programma cui sono assegnati un contatore di locazione e uno spazio di indirizzamento. Un programma è semplicemente una configurazione di bit memorizzata in un qualche file. Un nuovo processo viene creato solo da un processo già esistente. Il processo precedente deve eseguire un'operazione atomica (forc, attach, ecc.) per provocare tale creazione. I processi possono o causare la propria fine oppure essere terminati da un altro processo (di solito superiore).
La definizione precedente corrisponde a quella data da Vyssotsky e altri alle pp. 206, 207 di “Structure of the Multics Supervisor” negli atti della FJCC, 1965.
Poiché un processo può creare un altro processo, e poiché in generale i due processi sono indistinguibili se visti dall'esterno, non conosco alcun modo ragionevole per cui due processi possano richiedere direttamente una connessione tra loro. La funzione dei socket è fornire un'interfaccia standard tra i processi.