The operating system is divided into disjoint utilities. … a given processor is permitted to execute code … [Non-local utility functions are invoked by messages sent to a pipe with results returned on a return pipe or queue.
Google-1
Google-2
Copyright clearance needed for quotation.