Every context has two properties: a scope and an access privilege.
The scope of the context determines the class of memory in which the context is to be physically located. A distinction is made between the following scopes:
USER scope
The context is located in the user address space (class 6 memory). The context name begins with a letter. The number of USER contexts is limited to not more than 201. For shared code in common memory pools, the scope is also USER. The name of this context begins with “#”. The number of USER pool contexts in a memory pool is limited to not more than 15.SYSTEM scope
The context is located in the system address space (class 4 or class 3 memory). The context name begins with a dollar sign ($).
The link context and the reference context for nonprivileged users must always be in the USER scope.
The access privilege determines which users are authorized to access the contents of the context. Contexts may be privileged or nonprivileged:
Privileged context
Only privileged users (such as the system administration) may access the contents of the context.Nonprivileged context
Any user may access the contents of the context. Access to the context of a memory pool is permitted only for the users connected to this memory pool.