Scope of POSIX semantics

Some general rules for the scope of POSIX processes follow, as illustrated in Figure 1:
  • POSIX semantics applied to a POSIX process from outside the POSIX process (interprocess semantics) are applied to a Language Environment process. For example, a signal directed from a process to another process using kill is applied to a Language Environment process.
  • POSIX semantics scoped to within the current POSIX process (intraprocess semantics) apply to the current Language Environment enclave. For example, heap storage is recognized throughout an enclave.
Figure 1. Scope of semantics against POSIX processes and Language Environment processes and enclaves
POSIX semantics applied to a POSIX process from outside the POSIX process (interprocess semantics) are applied to a process. POSIX semantics scoped to within the current POSIX process (intraprocess semantics) apply to the current enclave. For a Language Environment process with a single enclave, scoping to the process or the enclave has the same semantic effect.