Logical Names
Specifying a translation mode:
$ ASSIGN/USER
$ DEFINE/USER
- Logical names are DEASSIGNed at next image run-down
- Does not require privilege
$ DEFINE/SUPERVISOR
$ ASSIGN/SUPERVISOR
- /SUPERVISOR is the default
- Does not require privilege
$ ASSIGN/EXECUTIVE
$ DEFINE/EXECUTIVE
- Requires CMEXEC privilege
There is no /KERNEL qualifier. Kernel mode logical names must be created by privileged programs (requires CMKRNL privilege).
Notes:
Access modes of logical names specify additional levels of privilege or supercession.
More privileged access modes (called “inner” modes) require privileges in order to replace the current definition of a logical name. However, another translation of a logical name can be created in a less privileged (“outer”) mode. Such a condition creates an “alias” of the more privileged logical name.