Previous | Contents | Index |
The STATES class record contains data describing the number of processes in each of the scheduler states. The STATES class record has a record type of 1 and a size of 72 bytes.
Figure H-23 illustrates the format of the STATES class record.
Figure H-23 STATES Class Record Format
The following table describes the fields in the data block for the STATES class record:
Field | Symbolic Offset | Contents |
---|---|---|
Collided
Page Wait |
MNR_STA$L_COLPG | Number of processes in collided page wait (longword,L) |
Misc
Resource Wait |
MNR_STA$L_MWAIT | Number of processes in miscellaneous resource wait (longword,L) |
Common Event
Flag Wait |
MNR_STA$L_CEF | Number of processes in common event flag wait (longword,L) |
Page Fault
Wait |
MNR_STA$L_PFW | Number of processes in page fault wait (longword,L) |
Local Event Flag,
Inswapped |
MNR_STA$L_LEF | Number of processes in local event flag wait, inswapped (longword,L) |
Local Event Flag,
Outswapped |
MNR_STA$L_LEFO | Number of processes in local event flag wait, outswapped (longword,L) |
Hibernate,
Inswapped |
MNR_STA$L_HIB | Number of processes in hibernate wait, inswapped (longword,L) |
Hibernate,
Outswapped |
MNR_STA$L_HIBO | Number of processes in hibernate wait, outswapped (longword,L) |
Suspended,
Inswapped |
MNR_STA$L_SUSP | Number of processes in suspended wait, inswapped (longword,L) |
Suspended,
Outswapped |
MNR_STA$L_SUSPO | Number of processes in suspended wait, outswapped (longword,L) |
Free Page
Wait |
MNR_STA$L_FPG | Number of processes in free wait (longword,L) |
Compute State,
Inswapped |
MNR_STA$L_COM | Number of processes in compute state, inswapped (longword,L) |
Compute State,
Outswapped |
MNR_STA$L_COMO | Number of processes in compute state, outswapped (longword,L) |
Current | MNR_STA$L_CUR | Number of current processes (longword,L) |
The SYSTEM class record contains data describing the overall operation of the three major system components (CPU, memory, I/O). The SYSTEM class record has a record type of 17 and a size of 52 bytes. Note that when the SYSTEM class is recorded, the PROCESSES, STATES, and MODES classes are also recorded, even if not explicitly requested.
Figure H-24 illustrates the format of the SYSTEM class record.
Figure H-24 SYSTEM Class Record Format
The following table describes the fields in the data block for the SYSTEM class record:
Field | Symbolic Offset | Contents |
---|---|---|
CPU Busy | MNR_SYS$L_BUSY | Count of clock ticks (10-millisecond units) spent in all CPU modes since system was booted (longword,C) |
Other States | MNR_SYS$L_OTHSTAT | Number of processes in states other than LEF, LEFO, HIB, HIBO, COM, COMO, PFW, and MWAIT (longword,L) |
Process Count | MNR_SYS$L_PROCS | Number of processes in system (longword,L) |
Page Faults | MNR_SYS$L_FAULTS | Count of page faults for all working sets (longword,C) |
Read I/Os | MNR_SYS$L_PREADIO | Count of read I/Os resulting from disk page faults (longword,C) |
Free Page Count | MNR_SYS$L_FREECNT | Number of pages currently on free-page list (longword,L) |
Modified Page Count | MNR_SYS$L_MFYCNT | Number of pages currently on modified-page list (longword,L) |
Direct I/Os | MNR_SYS$L_DIRIO | Count of direct I/O operations (longword,C) |
Buffered I/Os | MNR_SYS$L_BUFIO | Count of buffered I/O operations (longword,C) |
The TIMER class record contains data that is useful to the OpenVMS executive when monitoring timer queue entries (TQEs). The TIMER class record has a record type of 26 and a size of 32 bytes.
Figure H-25 illustrates the format of the TIMER class record.
Figure H-25 TIMER Class Record Format
The following table describes the contents of each of the TIMER class record fields:
Field | Symbolic Offset | Contents |
---|---|---|
Total TQEs | MNR_TMR$L_TQE_TOTAL | Count of all TQEs processed per second. |
SYSUB TQEs | MNR_TMR$L_TQE_SYSUB | Count of SYSUB TQEs processed per second. |
Timer TQEs | MNR_TMR$L_TQE_TIMER | Count of timer requests made by users per second. |
Wakeup TQEs | MNR_TMR$L_TQE_WAKEUP | Count of wakeup timer requests made by users per second. |
The TRANSACTION class record contains data describing the operations of the DECdtm transaction manager. The TRANSACTION class has a record type of 22 and a size of 72 bytes. Figure H-26 illustrates the format of the TRANSACTION class record.
Figure H-26 TRANSACTION Class Record Format
The following table describes the contents of each of the TRANSACTION class record fields:
Field | Symbolic Offset | Contents |
---|---|---|
Starts | MNR_TRA$L_STARTS | Count of transactions started. The number of times that calls on the local node to $START_TRANS have completed successfully (longword, C). |
Prepares | MNR_TRA$L_PREPARES | Count of transactions that have been prepared (longword, C). |
One Phase Commits | MNR_TRA$L_ONE_PHASE | Count of one-phase commit events initiated (longword, C). |
Commits | MNR_TRA$L_COMMITS | Count of transactions committed. This is the combined total of one-phase and two-phase commits (longword, C). |
Aborts | MNR_TRA$L_ABORTS | Count of transactions aborted. Combined total of planned and unplanned aborts (longword, C). |
Ends | MNR_TRA$L_ENDS | Count of transactions ended. The number of times that calls on the local node to $END_TRANS have completed successfully (longword, C). |
Branches | MNR_TRA$L_BRANCHS | Count of transaction branches started on the local node (longword, C). |
Adds | MNR_TRA$L_ADDS | Count of transaction branches added on the local node (longword, C). |
0-1 Transactions | MNR_TRA$L_BUCKETS1 | Count of transactions with a duration of less than 1 second (longword, C). |
1-2 Transactions | MNR_TRA$L_BUCKETS2 | Count of transactions with a duration of 1 to 2 (1.99) seconds (longword, C). |
2-3 Transactions | MNR_TRA$L_BUCKETS3 | Count of transactions with a duration of 2 to 3 seconds (longword, C). |
3-4 Transactions | MNR_TRA$L_BUCKETS4 | Count of transactions with a duration of 3 to 4 seconds (longword, C). |
4-5 Transactions | MNR_TRA$L_BUCKETS5 | Count of transactions with a duration of 4 to 5 seconds (longword, C). |
5+ Transactions | MNR_TRA$L_BUCKETS6 | Count of transactions with a duration greater than 5 seconds (longword, C). |
RS232 serial lines and multiplexers are used for a variety of tasks, from traditional terminal connections to low-speed system-to-system communication and even for communication with remote instruments. OpenVMS has traditionally supported adding serial lines at the same time as option-card-based multiplexers. This solution requires dedicating I/O slots; it also limits the choices of option cards available.
With the widespread adoption of the Universal Serial Bus (USB) on industry-standard platforms, a variety of USB-based serial-line dongles and multiplexers are now available. (Dongles are single-function devices with a connector.) OpenVMS has moved away from option-card-based serial multiplexers and has adopted USB to add serial lines to HP Integrity servers.
USB-based serial devices have many configurations; these vary from single-line dongles to rack-mounted 16-line (or more) multiplexers. Rather than using one or two option-card solutions with 8 or 16 lines for all configurations, you can now configure USB to meet your exact requirements.
Testing shows that the USB-based serial multiplexers perform as well as
(or better than) their option-card counterparts and cause very low
overhead to the system. In fact, the overhead is lower than
option-card-based multiplexers.
I.1 Conforming Devices
OpenVMS has developed USB interface drivers for the three most popular RS232 chipsets on the market:
Many sources exist for products based on these chips. OpenVMS has purchased a number of representative products on the open market to validate them. A list of devices that OpenVMS has tested, along with an overview of their capabilities and limitations, is in the section called "Tested Devices." (OpenVMS intends to continue to update this list regularly and to make it available on its Web page.)
Because consumer products are often short-lived, OpenVMS periodically samples the market for new devices. You can also contact the OpenVMS organization directly at the following Web site to request that a specific product be validated:
http://h20219.www2.hp.com/services/cache/77481-0-0-225-121.html |
For the devices listed in "Tested Devices," the OpenVMS organization accepts bug reports from customers and produces driver ECO fixes as needed. Driver support for these devices ships with the base operating system and does not require a separate layered-product kit or license.
The following devices have been tested on OpenVMS:
The TTY_SILOTIME system parameter has no effect on Prolific or FTDI devices. The EDGEPORT controller design is different from devices that do not respond to a request until the device has data and a buffer timeout is reached. As a result, input data is buffered whenever possible. In contrast, the EDGEPORT, responds immediately to input requests regardless of the amount of data available, and sends asynchronous reports about the availability of new data. This allows either a highly buffered implementation or one that is similar to polling. |
The low-range and mid-range Integrity servers provide builtin USB controllers and at least two ports on the system. High-end cell-based systems often do not have builtin USB controllers and sometimes require an optional card (HP Part Number A6869A) to add USB ports.
If no keyboard and mouse are used on the system, you can connect the USB serial device directly to one of the USB ports on the system. The USB design allows expansion of available ports using a hierarchical series of hubs. A hub usually expands an available USB port into 4 USB ports; this means that two ports on most systems can be expanded up to as many as 128 ports by using additional hub devices. By default, OpenVMS recognizes USB devices and configures them automatically (with no additional user action).
UCM assigns USB device names as devices are discovered. When you use multiple similar devices, the order of discovery determines the name. The permanent (persistent name) database obtains the same OpenVMS device name each time the system is booted and the device is found.
Devices that have a unique serial number are always given the same name after they are added to the permanent database. Devices with no serial number are given the same name only when they are plugged into the USB bus hierarchy in the same place as when the name was made persistent. If the device is moved to a different USB port, UCM considers it a new device, and it is given its own unique name.
For more information about controlling USB device configuration, see the HP OpenVMS System Management Utilities Reference Manual.
The following actions are required to configure a serial multiplexer:
$ SHOW DEVICE TX |
The lines are ready to use and are always given the same name or names when OpenVMS VMS boots or when the device is connected. (A device without a serial number, however, is considered to be a different device when it is connected to a different port.)
Previous | Next | Contents | Index |