Program management model

Now that you have been introduced to how applications run in Language Environment, you need to understand the model of program management under which Language Environment operates. Understanding the model helps you recognize equivalent entities across Language Environment-conforming programming languages and predict how your single- and mixed-language applications run. This topic provides an overview of the Language Environment model.

The Language Environment program management model supports the language semantics of applications that run in the common runtime environment and defines the way routines or programs are put together to form an application. Language Environment implements a subset of the POSIX program management model. Features not supported in z/OS Language Environment are indicated.

The POSIX program management model differs somewhat from the Language Environment program management model. Refer to Mapping the POSIX program management model to the Language Environment program management model for more information.

The Language Environment program management model has three basic entities — the process, enclave, and thread, each of which Language Environment creates whenever you start execution of an HLL application. A description is provided of the entities and their relationship to program management.