Document revision date: 19 July 1999
OpenVMS I/O User's Reference Manual
Previous
Contents
Index
Chapter 10
10
Optional Features for Improving I/O Performance
10.1
Fast I/O
10.1.1
Fast I/O Benefits
10.1.2
Using Buffer Objects
10.1.3
Differences Between Fast I/O Services and $QIO
10.1.4
Using Fast I/O Services
10.1.4.1
Using Fandles
10.1.4.2
Modifying Existing Applications
10.1.4.3
I/O Status Area (IOSA)
10.1.4.4
$IO_SETUP
10.1.4.5
$IO_PERFORM[W]
10.1.4.6
$IO_CLEANUP
10.1.4.7
Fast I/O FDT Routine (ACP_STD$FASTIO_BLOCK)
10.1.5
Additional Information
10.2
Fast Path
10.2.1
Fast Path Features and Benefits
10.2.2
Using Fast Path
10.2.2.1
Fast Path Sysgen Parameters
10.2.2.2
Identifying and Setting A Port's Preferred CPU
10.2.3
Fast Path Restrictions
Appendix A
Appendix A
I/O Function Codes
A.1
ACP-QIO Interface Driver
A.2
Disk Drivers
A.3
Magnetic Tape Drivers
A.4
Mailbox Driver
A.5
Terminal Driver
A.6
Local Area Network Device Drivers
A.7
Fast I/O Function Codes and Modifiers
A.8
Fast Path Function Codes and Modifiers
Appendix B
Appendix B
IO$_DIAGNOSE Function for SCSI Class Drivers
Appendix C
Appendix C
Tables
C.1
DEC Multinational Character Set
C.2
Terminal Sequences and Modes
Appendix D
Appendix D
Control Connection Routines
Command 1
PTD$CANCEL
Command 2
PTD$CREATE
Command 3
PTD$DELETE
Command 4
PTD$READ
Command 5
PTD$READW
Command 6
PTD$SET_EVENT_NOTIFICATION
Command 7
PTD$WRITE
Index
Index
Examples
2-1
DISK_DRIVER.MAR Disk Driver Programming Example
3-1
Defining the P1 Parameter in a IO$_SKIPRECORD QIO
3-2
Device Characteristic Program Example
3-3
Set Mode and Sense Mode Program Example
3-4
MAGNETIC_TAPE.MAR Device Characteristic Program Example
4-1
Mailbox Driver Program Example 1
4-2
Mailbox Driver Program Example 2
4-3
Mailbox Driver Program Example 3
5-1
LAT.C Terminal Driver Programming Example
5-2
FULL_DUPLEX_TERMINAL.MAR Terminal Driver Programming Example
5-3
READ_VERIFY.MAR Terminal Driver Programming Example
6-1
Sample Pseudocode for Pseudoterminal Driver Program
8-1
Generic SCSI Class Driver Call Example
9-1
Using the 'isacfg' at Console Prompt with the DE203
9-2
Using the 'isacfg' at Console Prompt with the DW110
9-3
LANETH.MAR Local Area Network Programming Example
9-4
LAN802.C Local Area Network Programming Example
Figures
1-1
ACP--QIO Interface
1-2
ACP Device- or Function-Dependent Arguments
1-3
ACP Device/Function Argument Descriptor Format
1-4
FIB Format
1-5
Typical Short FIB
1-6
Attribute Control Block Format
1-7
ACP-QIO Record Attributes Area
1-8
ACP--QIO Attributes Statistics Block
1-9
Quota File Transfer Block
1-10
IOSB Contents---ACP-QIO Functions
2-1
Disk Physical Address
2-2
Dual-Ported Disk Drives
2-3
Audio Control Block (AUCB)
2-4
Output Channel Selection and Volume Settings for CD-ROM Ports as Used by the SET_VOLUME Function
2-5
Starting Physical Address
2-6
Physical Cylinder Number Format
2-7
IOSB Contents
2-8
IOSB Contents for the Sense Mode Function
3-1
IO$_SKIPFILE Argument
3-2
IO$_SKIPRECORD Argument
3-3
Sense Mode P1 Buffer
3-4
Set Mode Characteristics Buffer for IO$_SETMODE
3-5
Set Mode Characteristics Buffer for IO$_SETCHAR
3-6
IOSB Contents
4-1
Multiple Mailbox Channels
4-2
$QIO READ STREAM Operation
4-3
Read Mailbox
4-4
Write Mailbox
4-5
Write Attention AST (Read Unsolicited Data)
4-6
Read Attention AST
4-7
Protection Mask
4-8
IOSB Contents---Read Function
4-9
IOSB Contents---Write Function
4-10
IOSB Contents---Set Protection Function
4-11
IOSB Contents---Get Mailbox Information Function
5-1
Modem Control: Two-Way Simultaneous Operation
5-2
Terminal Mailbox Message Format
5-3
Short and Long Forms of Terminator Mask Quadwords
5-4
Itemlist Read Descriptor
5-5
P4 Carriage Control Specifier
5-6
Write Function Carriage Control (Prefix and Postfix Coding)
5-7
Set Mode and Set Characteristics Buffers
5-8
Relationship of Out-of-Band Function with Control Characters
5-9
Set Mode P1 Block
5-10
Example SETMODE Itemlist
5-11
Sense Mode Characteristics Buffer
5-12
Sense Mode Characteristics Buffer (type-ahead)
5-13
Sense Mode P1 Block
5-14
IOSB Contents---Read Function
5-15
IOSB Contents---Itemlist Read Function
5-16
IOSB Contents---Write Function
5-17
IOSB Contents---Set Mode, Set Characteristics, Sense Mode, and Sense Characteristics Functions
5-18
IOSB Contents---LAT Port Driver Function
6-1
Buffer Layout
8-1
OpenVMS SCSI Class/Port Interface
8-2
Generic SCSI Class Driver Flow
8-3
SCSI_NOAUTO System Parameter
9-1
Emulated LAN Topology
9-2
Typical Ethernet Configuration
9-3
LAN Frame Formats
9-4
CSMA/CD Frame with Ethernet Header
9-5
CSMA/CD Frame with IEEE 802.3 Header
9-6
FDDI Frame Format
9-7
Token Ring Frame Format (Alpha Only)
9-8
LAN Emulation Data Frame Format with IEEE 802.3/Ethernet Header
9-9
802.2 Header
9-10
802.1 Header
9-11
802.1 Header Subfields
9-12
Source Routing Field (Alpha Only)
9-13
Frames with Ethernet Format
9-14
Frames with 802 Format
9-15
Frames with 802E Format
9-16
Class I Service 802.2 Header
9-17
User-Supplied Service 802.2 Header
9-18
DSAP and SSAP Format
9-19
802 Extended Header
9-20
DVI$_DEVDEPEND Returns
9-21
Read Function P5 Buffer
9-22
Write Function P5 Buffer
9-23
P2 Extended Characteristics Buffer
9-24
Format of IO$M_UPDATE_MAP Setmode P2 Buffer (Alpha Only)
9-25
Format of the IO$M_ROUTE P2 Buffer (Alpha Only)
9-26
Sense Mode P1 Characteristics Buffer
9-27
Sense Mode Attribute Buffer
9-28
Format of IO$M_SHOW_MAP P2 Buffer (Alpha Only)
9-29
Format of IO$M_SHOW_ROUTE P2 Buffer (Alpha Only)
9-30
IOSB Contents
B-1
OpenVMS SCSI-2 Diagnose Buffer (S2DGB) 32-Bit Layout
B-2
OpenVMS SCSI-2 Diagnose Buffer (S2DGB) 64-Bit Layout
D-1
Device Characteristics Buffer
Previous
Next
Contents
Index
privacy and legal statement
6136PRO_CONTENTS_003.HTML