|
|
900 Series HP 3000 Computer Systems: MPE/iX Intrinsics Reference Manual > Chapter 2 Intrinsic UseAdditional Capabilities Required |
|
Most system intrinsics do not require additional capabilities to access operating system features. However, if an intrinsic requires the operating system to check for an additional capability at program load and/or run time, that capability must be assigned prior to running the program. Table 2-6 “Additional Capabilities Required” lists additional capabilities and the assignments required by some intrinsics.
Table 2-6 Additional Capabilities Required
The operating system performs two capability checks prior to executing the program. The checks must succeed before the program can run:
A third capability check occurs at run time when the program executes the code of an intrinsic that requires a capability. The intrinsic checks either the program file (for DS, MR, ND, PH, or PM) or the user (for LG, OP, or PS). If the operating system does not find the correct capability, the program aborts. The operating system optional capabilities, and what they allow you to do, are explained below. The data segment management (DS) capability allows you to create and access extra data segments from processes during a job or session. The user logging (LG) capability provides a flexible transaction-logging capability that allows you to record additions and modifications to your database and subsystem files on either tape or disk. If the database is lost, the logging tape or disk file facilitates recovery of the lost transactions. The multiple resource identification number (MR) capability allows you to simultaneously lock as many global resource identification numbers (RINs) as desired. The nonshareable device (ND) capability allows you to use devices other than terminals, discs, and spooled devices (except for the standard job/session input and list devices). If the device is nonspooled, the user has absolute control of the device. The system supervisor (OP) capability allows you to optimize the performance of the system and to record additions and modifications to your databases and subsystem files. The process handling (PH) capability allows you to do the following programmatically:
The privileged mode (PM) capability allows you to access all operating system routines and data structures. The operating system protects privileged users from executing at the same privilege level as the operating system. This prevents privileged users from accessing certain instructions used by the operating system to control the hardware. There are two ways to acquire privileged mode:
|
|