Linux uses the same parent-child process management design found in UNIX and
described in Chapter 13, but it also supports the concept of “personality” to allow
processes coming from other operating systems to be executed. This means that each
process is assigned to an execution domain specifying the way in which system calls
are carried out and the way in which messages are sent to processes.